sql-server – SQL Server 2005级联删除
我不是100%确定级联删除是如何工作的. 我有简单的表,看起来像这样 用户 ExtendedUser 注释 帖子 我基本上有很多表引用User的User_ID.我想在一个表上设置级联删除,以便我可以删除User对象并确保删除所有引用User的表. 但是,我的理解是我需要在每个引用User的表上设置删除操作.我需要在每个子表上设置“级联删除”.我的理解是否正确? SQL Server Cascading 更新: 看起来我可以使用父表中的管理工作室为每个关系设置所有参照完整性规则. 解决方法对于每种关系,您可以指定要采取的操作.最简单的方法是使用SQL Server Management Studio.设计父表,找到所有PK-FK关系. 对于每个,请选择发生Delete事件时要采用的路径: >无动作 – 这会在发生时导致FK错误>级联 – 删除子记录>设置null – FK列值为null.当子表中不允许空值时,这会引发错误.>设置默认值 – 如果子表上的FK列具有默认值,则它将是子列中的新值. (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 是否有像SQL Server 2005的TRY / CATCH块这样的MySQL功能?
- sql-server – 在“正在恢复”状态下突然迁移的SQL Server数
- 如何解决笔记本装XP系统蓝屏现象
- sql – 按顺序更改分组列值来分组数据
- 笔记本电脑显示屏类型
- 数据库设计 – 空间索引可以帮助“范围 – 按限制排序”查询
- SQL 2000复制错误 – 订阅已标记为非活动状态,必须重新初始
- sql-server – 什么日期/时间文字格式是LANGUAGE和DATEFORM
- sql-server – SQL Server Management Studio:增加结果集中
- Eolas在微软IE侵权案中获胜 下个目标是谁