sql – 删除主键行,这是另一个表的外键
发布时间:2021-02-27 10:48:36 所属栏目:MsSql教程 来源:网络整理
导读:假设有一个包含主键的主表,另一个表包含该主表的外键.所以如果我们删除主表的行只是不是子表. 解决方法 您应该在FKey上设置一些特定选项,例如ON DELETE {CASCADE,SET NULL,SET DEFAULT} 相反,您将无法删除引用的行,因为由于引用完整性,sql server禁止它.
|
假设有一个包含主键的主表,另一个表包含该主表的外键.所以如果我们删除主表的行只是不是子表. 解决方法您应该在FKey上设置一些特定选项,例如ON DELETE {CASCADE,SET NULL,SET DEFAULT}相反,您将无法删除引用的行,因为由于引用完整性,sql server禁止它. 因此,选项是将引用表的值设置为NULL或任何其他DEFAULT值. 或者删除它 或者,如果您的引用行在没有父行的情况下具有某种意义 – 那么您的数据库设计就会出现问题 – 要么您不需要FKey,要么未对模式进行规范化. (编辑:云计算网_宿迁站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL Server BI Step by Step SSIS 4 - 合并数据2
- 本地组策略编辑器在哪 打开组策略管理器方法
- 微软用7.5亿美元拿下AOL,Netscape这次彻底玩完
- sql-server – SQlServer所需的内存
- sql-server – SQL Server 2005:复制SQL Server代理作业?
- SQL Server 2008的I/O性能监控
- sql-server – 存储过程和OPTIMIZE FOR UNKNOWN
- Sql Server如何通过函数操作返回一条Select语句查询后的临时
- 浏览器地址栏战火再起 新浪“IE通”加入混战
- 英时提升国内著名职业教育机构竞争力
站长推荐
热点阅读


