- 8
- 0
- 约9.46千字
- 约 37页
- 2016-10-26 发布于广东
- 举报
6.2.4 参照完整性的实现 第5步:在弹出的“表和列”窗口中输入关系名、设置主键表和列名,如图6.5所示,单击“表和列”窗口中的“确定”按钮,再单击“外键关系”窗口中的“确认”按钮,进入如图6.6所示的界面。 6.2.4 参照完整性的实现 6.2.4 参照完整性的实现 如果要在图6.6的基础上再添加KCB表并建立相应的参照完整性关系,可以使用以下步骤:右击图6.6中的空白区域,选择“添加表”菜单项,在随后弹出的“添加表”窗口中添加KCB表,之后定义CJB表和KCB表之间的参照关系,结果如图6.7所示。 6.2.4 参照完整性的实现 2.图形向导删除表间的参照关系 如果要删除前面建立的XSB表与CJB表之间的参照关系,可按以下步骤进行。 第1步:在PXSCJ数据库的“数据库关系图”目录下选择要修改的关系图,如Diagram_0,右击鼠标,在弹出的快捷菜单中选择“修改”菜单项,打开“数据库关系图设计”窗口。 第2步:在“数据库关系图设计”窗口中,选择已经建立的“关系”,单击鼠标右键,选择“从数据库中删除关系”,如图6.8所示。 6.2.4 参照完整性的实现 3.命令定义表间的参照关系 (1)创建表的同时定义外键约束。 语法格式在6.2.2小节中已经列出,这里只列出定义外键部分的语法。 CREATE TABLE table_name /*指定表名*/ (column_definition [ CONSTRAINT constraint_name ] [ FOREIGN KEY ][ ( column [ ,...n ] )] reference_definition ) 其中, reference_definition::= REFERENCES referenced_table_name [ ( ref_column [ ,...n ] ) ] [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] 6.2.4 参照完整性的实现 【例6.18】 创建stu表,要求stu表中所有的学生学号都必须出现在XSB表中,假设已经使用“学号”列作为主键创建了XSB表。 CREATE TABLE stu ( 学号 char(6) NOT NULL FOREIGN KEY (学号) REFERENCES XSB (学号), 姓名 char(8) NOT NULL, 出生时间 datetime NULL ) 【例6.19】 创建point表,要求表中所有的学号、课程号组合都必须出现在CJB表中。 CREATE TABLE point ( 学号 char(6) NOT NULL, 课程号 char(3) NOT NULL, 成绩 int NULL, CONSTRAINT FK_point FOREIGN KEY (学号,课程号) REFERENCES CJB (学号,课程号) ON DELETE NO ACTION ) 6.2.4 参照完整性的实现 (2)通过修改表定义外键约束。 使用ALTER TABLE语句的ADD子句也可以定义外键约束,语法格式与定义其他约束类似,这里不再列出。 【例6.20】 假设KCB表为主表,KCB的“课程号”字段已定义为主键。CJB表为从表,如下示例用于将CJB表的“课程号”字段定义为外键。 ALTER TABLE CJB ADD???CONSTRAINT kc_foreign FOREIGN KEY???(课程号) REFERENCES KCB(课程号 ) 6.2.4 参照完整性的实现 4.命令删除表间的参照关系 语法格式与前面其他约束删除的格式类似。 【例6.21】 删除上例对CJB表的“课程号”字段定义的外键约束。 ALTER TABLE CJB DROP CONSTRAINT kc_foreign 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第6章 索引与数据完整性 6.1 索引 6.2 数据完整性 6.1 索引 6.1.1 索引的分类 1.聚集索引 聚集索引将数据行的键值在表内排序并存储对应的数据记录,使得数据表物理顺序与索引顺序一致。 2.非聚集索引 非聚集索引完全独立于数据行的结构。SQL Server 2008也是按B树方式组织非聚集索引的,与聚集索引的不同之处在于:非聚集索引B树的叶节点
您可能关注的文档
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 2.第二章 .SQL Server 2005概述.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 3.第三章 .数据库备份与恢复技术.PPT
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 4.第四章 .数据库转换与复制技术.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 5.第五章 .SQL Server 2005的安全性.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 6.第六章 .自动化管理任务.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 7.第七章 .数据库维持高可用性.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 8.第八章 .SQL Server 2005的分析服.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 9.第九章 .SQL Server 2005 报表服务.ppt
- 新SQL Server 2005数据库实践教程——开发与设计篇 电子教案 钱哨 第1章 关系数据库标准语言SQL.ppt
- 新SQL Server 2005数据库实践教程——开发与设计篇 电子教案 钱哨 第3章 事务处理、并发控制及数据库优化.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 中医推拿技巧PPT培训课件.ppt
- 隐写术与取证考试题目及答案解析.docx VIP
- 中华民族共同体概论课件第四讲天下秩序与华夏共同体演进(夏商周时期)2025年版.pptx VIP
- 浙G37-2012 静钻根植桩先张法预应力混凝土竹节桩.pdf VIP
- 定向钻工程监理实施细则.docx VIP
- 南开大学23春“信息安全”《信息隐藏技术》补考试题库附答案.docx VIP
- 大学课程《水利水电工程建筑物》PPT课件:8.5第八章第五节 水电站厂房的类型和布置.pptx VIP
- 2025年北京电子科技职业学院单招笔试综合素质试题库含答案解析(5套试题).docx VIP
- 2025-2026学年人教版(新教材)初中生物八年级下册教学计划及进度表.docx
- 中华民族共同体概论课件专家版2第二讲__树立正确的中华民族历史观.pptx VIP
原创力文档

文档评论(0)