创建包含外码约束字段的表 1) 创建部门经理表Mgr,一共有2个字段: 部门号(Dno)数据类型为4位长定长字符串 经理员工号(Eno)数据类型为4位长定长字符串 要求部门号是主键(用CONSTRAINT 约束实现)
时间: 2024-03-14 12:44:18 浏览: 56
要求: 在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表
可以使用以下的 CREATE TABLE 语句来创建包含外码约束字段的 Mgr 表:
```
CREATE TABLE Mgr (
Dno CHAR(4) PRIMARY KEY CONSTRAINT pk_mgr_dno,
Eno CHAR(4),
CONSTRAINT fk_mgr_eno FOREIGN KEY (Eno) REFERENCES Employee(Eno)
);
```
上述语句中,Dno 列被定义为 PRIMARY KEY,表示它是表的主键,并且使用了 CONSTRAINT 约束来指定主键名称为 pk_mgr_dno。Eno 列定义了外键约束,它引用了 Employee 表的 Eno 列。使用 CONSTRAINT 约束来指定外键名称为 fk_mgr_eno。这个约束将确保在 Mgr 表中插入的 Eno 值必须是 Employee 表中已存在的值。
阅读全文