禁用MS Access中的外键约束

时间:2013-03-14 12:44:18

标签: c# sql ms-access foreign-keys

在数据传输期间,我想禁用/启用

  • 表格中的所有外键

  • 所有表格上的所有外键

通过 MSAccess 中的查询。 我将从C#Module调用它。将有批量插入。

1 个答案:

答案 0 :(得分:1)

您可以从MSysRelationships删除您的关系,确保它们全部有效,然后在MSysRelationships中重新创建记录。

但这似乎很难。你有意识地将坏数据放入有约束的表中。为什么不将数据放入与具有约束的表相同设计的临时表中,然后使用插入查询根据您在关系中建立的规则将记录移动到规范表中。这样你就不会放弃关系,并冒着用坏数据破坏你的桌面的风险。