5.3.4参照完整性的实现 第3步 选择菜单项“新建数据库关系图”,进入如图5.21所示的欢迎界面。 第4步 选择欢迎界面中的“下一步”按钮,进入如图5.22所示“创建关系图向导”的界面,从可用表中选择要添加到关系图中的表,本例中选择了XS表和XS_KC表。 图5.22 创建关系图向导的界面 图5.21 创建关系图的欢迎界面 5.3.4参照完整性的实现 第5步 点击“下一步”按钮,并按提示进行后继操作,进入如图5.23所示的关系图界面。 图5.23 关系图界面 5.3.4参照完整性的实现 第6步 在关系图上,将鼠标指向主表的主键并拖动到从表。对于本例:将XS表中的学号字段拖动到从表XS_KC,出现如图5.24所示的关系设置界面,在关系设置界面中,选择主表中的主码及从表中的外码,然后选择确定,进入5.25所示的界面。 图5.24 关系设置界面 图5.25 主表和从表的参照关系图 5.3.4参照完整性的实现 第7步 退出图5.25的关系图界面,并根据提示,将关系图的有关信息存盘,即创建了主表与从表之间的参照关系。 可在主表和从表中插入或删除数据验证它们之间的参照关系。 另外,在企业管理器中,也可在表设计器中右击鼠标,在快捷菜单中选择“关系”菜单项,然后定义主表和从表之间的参照关系,可以试一试。 5.3.4参照完整性的实现 2.利用企业管理器删除表间的参照关系 如果要删除前面建立的XS表与XS_KC表之间的参照关系,可按以下步骤进行: 第1步 进入XS表设计器右击,出现一快捷菜单如图5.26所示课程类别。 图5.26 表设计器的快捷菜单 5.3.4参照完整性的实现 第2步 选择菜单项“关系”,出现如图5.27所示的属性界面。 第3步 在图5.28的属性界面的关系下拉表中选择要删除的关系,然后点击“删除键”,选择“关闭”按钮。 图5.27 主从表关系的属性界面 5.3.4参照完整性的实现 3.利用SQL命令定义表间的参照关系 前面已介绍了创建主码(PRMARY KEY约束)及唯一码(UNIQUE约束)的方法,在此将介绍通过SQL命令创建外码的方法。 (1)创建表的同时定义外码约束 语法格式: CREATE TABLE table_name /*指定表名*/ (column_name datatype [FOREIGN KEY ] ? REFERENCES ref_table ( ref_column ) [,?…n]??????) /*n表示可定义多个字段*/ 5.3.4参照完整性的实现 (1)创建表的同时定义外码约束 说明: table_name为所建从表的表名, column_name为定义的字段名,字段类型由参数datatype指定,关键字FOREIGN KEY指明该字段为外码,并且该外码与参数ref_table: 指定的主表中的主码对应,主表中主码字段由参数ref_column指定。 参数n表示可定义多列,列与列之间用逗号分隔。 5.3.4参照完整性的实现 【例5.27】在XSCJ数据库中创建主表XS,XS.学号为主键,然后定义从表XS_KC,XS_KC.学号为外码。 USE XSCJ CREATE TABLE XS ( 学号 char(6) NOT NULL CONSTRAINT XH_PK PRIMARY KEY, 姓名 char(8) NOT NULL, 专业名 char(10) NULL, 性别 bit NOT NULL, 出生时间 smalldatetime NOT NULL, 总学分 tinyint NULL, 备注 text NULL ) GO 5.3.4参照完整性的实现 CREATE TABLE XS_KC ( 学号 char(6) NOT NULL FOREIGN KEY ? REFERENCES XS (学号), 课程号 char(3) NO
您可能关注的文档
最近下载
- 2025年内蒙古自治区特殊职位公务员考试(行政职业能力和申论综合测验)历年参考题库含答案详解(5卷).docx VIP
- 人教版三年级上册计算题每日一练(共10天).doc VIP
- 2013-陶氏超滤技术手册-(完整版).pdf VIP
- 石墨防雷接地体降阻施工方案.pdf VIP
- 快速阅读技巧与训练方法详解.docx VIP
- 三年级数学上册《计算题每日一练》.pdf VIP
- 吞食天地1金手指大全,可修改吕布等.pdf VIP
- 【4篇稿】2026年在对照执行上级组织决定、加强党员管理监督等“6个对照”方面检查材料.docx VIP
- AI Agent智能体技术发展报告.pptx VIP
- 《以白云石为原料生产高纯氧化镁的生产工艺设计》12000字.doc VIP
原创力文档

文档评论(0)