设有以下两张表: dept(部门) 字段名称 数据类型 备注 deptNo INT 部门号,主键 deptName VARCHAR(32) 部门名称 staff(职工) 字段名称 数据类型 备注 staffNo INT 职工号,主键 staffName VARCHAR(32) 职工姓名 gender CHAR(1) 性别,F-女,M-男 dob date 出生日期 Salary numeric(8,2) 工资 deptNo INT 部门号,外键 请创建上述两个表,为表定义主键,并给表staff创建外键,这个外键约束的名称为FK_staff_deptNo。不需考虑关于性别的约
理解问题设有以下两张表: dept(部门) 字段名称 数据类型 备注 deptNo INT 部门号,主键 deptName VARCHAR(32) 部门名称 staff(职工) 字段名称 数据类型 备注 staffNo INT 职工号,主键 staffName VARCHAR(32) 职工姓名 gender CHAR(1) 性别,F-女,M-男 dob date 出生日期 Salary numeric(8,2) 工资 deptNo INT 部门号,外键 请创建上述两个表,为表定义主键,并给表staff创建外键,这个外键约束的名称为FK_staff_deptNo。不需考虑关于性别的约
已完成理解「设有以下两张表: dept(部门) 字段名称 数据类型 备注 deptNo INT 部门号,主键 deptName VARCHAR(32) 部门名称 staff(职工) 字段名称 数据类型 备注 staffNo INT 职工号,主键 staffName VARCHAR(32) 职工姓名 gender CHAR(1) 性别,F-女,M-男 dob date 出生日期 Salary numeric(8,2) 工资 deptNo INT 部门号,外键 请创建上述两个表,为表定义主键,并给表staff创建外键,这个外键约束的名称为FK_staff_deptNo。不需考虑关于性别的约」
展开阅读网页
创建dept和staff表
创建dept表和staff表,并为dept表定义主键,同时为staff表定义外键约束。
创建dept表
- 定义主键:deptNo 作为主键,确保部门号的唯一性。
CREATE TABLE dept (
deptNo INT PRIMARY KEY,
deptName VARCHAR(32)
);
创建staff表
- 定义主键:staffNo 作为主键,确保职工号的唯一性。
- 定义外键:deptNo 作为外键,引用dept表的deptNo,并命名为FK_staff_deptNo。
CREATE TABLE staff (
staffNo INT PRIMARY KEY,
staffName VARCHAR(32),
gender CHAR(1),
dob DATE,
Salary NUMERIC(8, 2),
deptNo INT,
CONSTRAINT FK_staff_deptNo FOREIGN KEY (deptNo) REFERENCES dept(deptNo)
);
以上SQL语句将创建dept和staff两个表,并为dept表的deptNo字段定义了主键,同时为staff表的deptNo字段定义了外键约束FK_staff_deptNo,该外键引用了dept表的deptNo字段。910