SQL - как мне вставить в эти таблицы? - PullRequest
0 голосов
/ 21 мая 2018
 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.

1 Ответ

0 голосов
/ 21 мая 2018

Попробуйте это ...

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.

...