社区
MS-SQL Server
帖子详情
SQL 2005级联修改删除的问题
bsetsail
2013-01-05 03:23:42
表间的外键关系可以级联修改和删除,在本表内部建立的外键关系是不是不能级联修改和删除呢?
...全文
383
4
打赏
收藏
SQL 2005级联修改删除的问题
表间的外键关系可以级联修改和删除,在本表内部建立的外键关系是不是不能级联修改和删除呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szm341
2013-01-05
打赏
举报
回复
实验了一下,确实不行,呵呵,循环嵌套有危险啊 消息 1785,级别 16,状态 0,第 1 行 将 FOREIGN KEY 约束 'fk_test_a_id' 引入表 'test_a' 可能会导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。
曲军昌
2013-01-05
打赏
举报
回复
最好是在“数据库关系图”中建立,添加主表student(Id,Name,ClassId)和从表class(ClassId,ClassName) 然后将从表class的主键ClassId“小钥匙”图标拖拽到主表student上,在出现的对话框中:左侧是主键表class(ClassId),右侧是外键表student(ClassId)。命名符合规范以FK开头。 错误信息: DELETE 语句与 REFERENCE 约束"FK_OrderBook_Order"冲突。该冲突发生于数据库"MyBookShop",表"dbo.OrderBook", column 'OrderID'。 语句已终止。 问题: 如何实现级联删除效果? 解决方法: 设置完成后,为了实现删除从表的记录时主表中的外键数据一起删除的级联效果,可以在“属性-数据库设计-INSERT和UPDATE规范”中将“更新规则”和“删除规则”中选择“层叠”。 注意:所有涉及到的表都要设置“层叠”。
开启时代
2013-01-05
打赏
举报
回复
表内部外键关系 ,不可以级联操作。
szm341
2013-01-05
打赏
举报
回复
理论上应该可以,没有实践过这个情况,会产生递归删除吧
SQL
server创建触发器实现
级联
删除
###
SQL
Server 创建触发器实现
级联
删除
在数据库管理中,触发器是一种特殊类型的存储过程,它被设计为响应特定的事件(如插入、更新或
删除
数据)而自动执行。本文将详细介绍如何在
SQL
Server 中创建一个触发器来...
SQL
级联
触发器之deleted课件
接下来,我们将深入探讨
SQL
级联
触发器以及deleted表的相关知识点。 1. **
SQL
触发器的类型** - INSERT触发器:当向表中插入新记录时触发。 - UPDATE触发器:当表中的记录被更新时触发。 - DELETE触发器:当从表中...
级联
删除
笔记【自用0分】
本文将详细介绍如何在
SQL
Server中实现
级联
更新和
级联
删除
,包括通过触发器的方式和使用外键约束的方式。 ### 一、触发器方式 触发器是一种特殊的存储过程,当特定的事件(如INSERT、UPDATE或DELETE)发生时自动...
sql
数据库省市区表
级联
文件
这样的设计使得数据的维护变得简单,可以通过简单的
SQL
命令来完成省市区的添加、
修改
和
删除
等操作,而无需手动逐条输入数据。 ### 三、
级联
操作实现 为了实现省市区的
级联
操作,需要在表的设计上做相应的处理。...
2019城市编码表,
级联
sql
当一个城市编码被
修改
或
删除
时,可能会影响到关联的其他表,例如省市区县的关系表,
级联
操作会确保这些关联数据的一致性。 标签“城市编码”和“My
sql
”进一步确认了这个文件与My
SQL
数据库和中国城市编码相关。而...
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章