首页 > 解决方案 > 强制参照完整性(无级联选项)MS Access 与 MS SQL Server

问题描述

我想知道实现参照完整性的正确方法,是否使用级联更新选项。

我尝试并发现的是

我在 MS Access 以及具有相同签名的 MS SQL Server 中创建了两个表

表类别(父)和表产品(子)。

产品数据行已选择适用的类别 ID。

并且在这些表的关系中,我在两个数据库中都启用了没有级联更新/删除选项的引用完整性。

现在说我只想更新一些拼写更正的类别名称(不是身份列)。

在这种情况下,MS Access 不允许这样做说“无法删除或更改记录,因为表 '产品' 包含相关记录”。

但是对于 MS SQL Server 中的相同更新,它将得到更新而没有任何错误。

对于 MS Access DB 中的此类更新,我还需要启用级联更新选项。

标签: databasereferential-integrity

解决方案


推荐阅读