修改部门表dept: 添加约束:为部门负责人mgr添加外码约束,参照员工emp表的员工编号列eno:并设置规则为:删除限制,更新级联。
时间: 2024-03-06 14:46:15 浏览: 103
要求: 在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表
您可以使用以下 SQL 语句为部门表 dept 添加外键约束:
```
ALTER TABLE dept
ADD CONSTRAINT fk_mgr_emp
FOREIGN KEY (mgr) REFERENCES emp(eno)
ON DELETE RESTRICT
ON UPDATE CASCADE;
```
这个约束的名称为 `fk_mgr_emp`,它将 `dept` 表中的 `mgr` 列连接到 `emp` 表中的 `eno` 列。使用 `ON DELETE RESTRICT` 规则可以防止删除 `emp` 表中被参照的员工记录,同时使用 `ON UPDATE CASCADE` 规则可以在 `emp` 表中更新员工编号时自动更新 `dept` 表中的 `mgr` 列。
阅读全文