使用具有数据和表间关系的 MS Access 2007 数据库。我将所有表上传到 SQL db。然后我创建了 ODBC 连接来更新数据库。但我无法恢复“强制参照完整性”。我是否需要重新创建所有没有数据的表,创建关系(使用 ref integ),然后重新添加所有数据。我真希望有另一种方法来创建“强制参照完整性”。
请问有什么建议吗?
答案1
请注意,两个表必须存在于同一个 Microsoft Access 数据库中。如果它们被链接,则它们必须都是 Access 格式。您必须打开包含这些表的数据库,然后才能设置引用完整性。
如果表位于 SQL 数据库中,则不符合此要求。来自这里
答案2
如果您的数据位于 SQL 服务器中,则不应尝试在 Access 中建立关系。您应该在 SQL 服务器上设置约束。具体如何操作取决于服务器,对于某些服务器,取决于您使用的表类型。