首页 > 解决方案 > SQL - 我如何插入这些表?

问题描述

 create table Employees
 (
       EmployeeID INT IDENTITY (1,1) PRIMARY KEY NOT NULL,
       EmployeeName VARCHAR(255) NOT NULL,
       EmployeeUsername VARCHAR(255) NOT NULL,
       EmployeeEmail VARCHAR(255) NOT NULL,
       GroupID INT FOREIGN KEY REFERENCES TypeOfGroup(GroupID),
       Password VARCHAR(255) NOT NULL
 );

 create table TypeOfGroup
 (
       GroupID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
       TypeGroup VARCHAR(255) NOT NULL,
       Permission CHAR(1) NOT NULL
 );

问题:我有一个外键,想在插入时与另一个表建立连接。

我的外键是'GROUPID'。

标签: sql-insert

解决方案


尝试这个...

insert into TypeOfGroup( TypeGroup, Permission) values ('hr', 1) 

“此 1 用于位,它是 sql server 中的一种数据类型 1 为真,0 为假”

 insert into Employees (EmployeeName, EmployeeUsername, EmployeeEmail, 
 GroupID, Password) values ('bruno', 'bruno', 'bruno@gmail.com', 1, 'urPassword') 

第二个查询中的 1 是 typeofgroup 表的主要。


推荐阅读