sql-insert - 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'。
解决方案
尝试这个...
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 表的主要。
推荐阅读
- html - Safari Flexbox:如果内容太高,导航不会从孩子那里获得高度
- python-3.x - 数据分析 - 如何计算空值、NaN 和空字符串值?
- java - 识别类定义的关系
- javascript - 实施国家国旗下拉菜单并在更改时获取区号
- python - 有没有办法在 tkcalendar 中向 DateEntry 添加 calevents?
- python - 从文件内容创建类对象
- vue.js - 带有 nginx 重定向的 VueJS 不起作用并返回 200 和空白页
- python - Kivy 属性错误 - 对象没有属性 - 尝试以 kv 语言连接小部件
- python - 强制 Tensorflow 的 Tokenizer 包含“下一行”字符
- python - 迭代以获取长度列表