实验6.2 参照完整性

更新于 2026年10月10日 版权声明
实验6.2 参照完整性

【实验目的】

①掌握使用图形界面工具创建外键。

②掌握使用SQL创建外键。

【实验内容】

①使用图形界面工具为sales数据库中的orders表创建外键,orders表中的cid参照customers表中的cid。

②使用SQL为sales数据库中的orders表创建外键,orders表中的pid参照products表中的pid。

【实验步骤】

(1)使用图形界面工具创建外键

为sales数据库中的orders表创建外键,orders表中的cid参照customers表中的cid。

①在“Navigator”导航栏的“Schemas”选项页中依次展开节点“sales”→“Tables”,右击“orders”,在快捷菜单中选择“Alter Table...”选项,在查询窗口中显示表的结构。

②创建外键。单击“Foreign Keys”进入外键信息界面,在“Foreign Key Name”中填入cid,在“Referenced Table”列表中选择“`sales`.`customers`”,在右侧选择“cid”以及主表customers中被参考的列“cid”,单击“Apply”按钮,如图6.8所示。

图示

图6.8 “外键关系”对话框

③进入数据修改确定界面,单击“Apply”按钮执行数据更新脚本,如图6.9所示。

图示

图6.9 “Apply SQL Script to Database”对话框

④保存完毕后,可以在导航栏中查看,如图6.10所示,如果未显示,请在“orders”右击鼠标,在显示的快捷菜单中选择“refresh all”,再次查看。

图示

图6.10 导航栏中查看外键一

(2)使用SQL创建外键

为sales数据库中的orders表创建外键,orders表中的pid参照products表中的pid。

①在图标菜单中单击第一个图标 图示,新建一个查询窗口。

②在查询窗口输入下面的SQL语句:

ALTER TABLE sales.orders
ADD CONSTRAINT pid
FOREIGN KEY (pid)
REFERENCES sales.products(pid)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

③单击工具栏中的 图示 图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。成功之后,可以在导航栏中查看,如图6.11所示。

图示

图6.11 导航栏中查看外键二

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)