database - 强制参照完整性(无级联选项)MS Access 与 MS SQL Server
问题描述
我想知道实现参照完整性的正确方法,是否使用级联更新选项。
我尝试并发现的是
我在 MS Access 以及具有相同签名的 MS SQL Server 中创建了两个表
表类别(父)和表产品(子)。
产品数据行已选择适用的类别 ID。
并且在这些表的关系中,我在两个数据库中都启用了没有级联更新/删除选项的引用完整性。
现在说我只想更新一些拼写更正的类别名称(不是身份列)。
在这种情况下,MS Access 不允许这样做说“无法删除或更改记录,因为表 '产品' 包含相关记录”。
但是对于 MS SQL Server 中的相同更新,它将得到更新而没有任何错误。
对于 MS Access DB 中的此类更新,我还需要启用级联更新选项。
解决方案
推荐阅读
- java - 如何根据行中的第二个元素对文本文件的每一行进行排序并填充到 ListView 中?
- javascript - 为什么在触摸设备中触发两次 am-charts 的点击事件?
- java - Java中解引用的定义
- flutter - 颤振模态表
- r - 我可以使用 R ggsurvplot 在我的 Kaplan Meier 图中更改 surv.median.line 的颜色吗?
- c - 有 4 个孩子的 fork 进程?
- java - 如何测试 Spring Batch 应用程序的整个流程?
- sql - 如何构造 SQL 查询以查找随时间变化的值
- perl - What does the if( $n ) do in the code below?
- c# - 如何将文件保存在 localStorage 中,然后在 mvc 中的服务器上发送