【www.lexiangwang.net--数据库】

以下是小编整理的三级数据库SQLServer2000级联删除的问题列举,仅供参考,大家一起来看看吧。

  1994年,全国计算机等级考试由教育部考试中心推出,计算机等级考试三级最初分A、B类:A类考核计算机应用基础知识和计算机硬件系统开发的初步能力;B类考核计算机应用基础知识和计算机软件系统开发的初步能力。2002年考试中心对等级考试进行调整,将三级考试分为“PC技术”、“信息管理技术”、“数据库技术”和“网络技术”等四个类别,相应地降低了考试难度。2013年考试中心对等级考试再一次进行调整,将三级考试分为“网络技术”,“数据库技术”,“软件测试技术","信息安全技术","嵌入式系统开发技术"等五个类别,从2013年下半年开始实施2013版考试大纲,并首次实现全部科目无纸化考试。“数据库技术”考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。

  以下是学习啦小编为大家整理的计算机三级《数据库技术》考前复习重点,供大家参考和学习。

  此文章主要向大家探讨的是SQL Server2000级联删除的某些问题,如果你对这SQL Server2000级联删除技术,心存好奇的话,以下的文章将会揭开它的神秘面纱,下面就是文章的具体介绍,望你浏览完以下的内容会有所收获。

  1.建立四个表:

  这时(创建第四个表的时候)SQL Server2000级联删除会报告错误:

  将 FOREIGN KEY 约束 "FK_album_word_album" 引入表 "album_word" 导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其它 FOREIGN KEY 约束。[Microsoft][ODBC SQL Server Driver][SQL Server]未能创建约束。请参阅前面的错误信息。

  2.这时候我们去掉第四个表中的级联删除:"on delete cascade"

  再次执行。。。。通过

  3.创建一个触发器可以解决这个问题(接以上1.2步):

  完成!

  语法:create trigger 随便一个名称(比如b_a) on 表a for delete as delete 表b from 表b join deleted on 表b.a表外键=deleted.a表主键(当删除a中某条记录,b中相关联记录也会相应删除)

  以上的相关内容就是对SQL Server2000级联删除的一些问题的介绍,望你能有所收获。

本文来源:https://www.lexiangwang.net/jisuanjikaoshi/367717.html