Sql Server 2008 跨数据库表链接(关系)

标签 sql sql-server sql-server-2008

我有一点问题,老实说,我认为没有答案,但无论如何我都会试一试。

所以我有两个数据库 [A]->Company 和 [B]->Product。这两个数据库都有一个国家表,然后链接到每个数据库中的其他表。问题在于两个 Country 表之间的数据完全重复。所以,我基本上必须在每个数据库中复制一些关系,并且在这之上进行维护非常困难......

所以,我很好奇是否有一种方法可以在表之间创建跨数据库关系,这样我就可以只有一组 Country+Helper 表来管理两个数据库?

提前致谢!

最佳答案

您不能拥有跨越多个数据库的物理关系,以强制执行 FK 约束。

您仍然可以在一个数据库中拥有核心查找/帮助表,但您只需要从其他数据库中的表中推断出对它的 FK 约束 - 一个逻辑假设,而不是物理约束。

关于Sql Server 2008 跨数据库表链接(关系),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136336/

相关文章:

MySQL #1064 - 你的 SQL 语法有错误

mysql - 从具有组的多个表中计数

php - #1064 - 你的 SQL 语法有错误 :help needed

c# - Visual Studio 数据库单元测试 - 校验和

sql-server - SQL Server 2008/64Bit - 如何创建包括 Excel 的查询

sql-server - 插入与选择

Android SQLite多WHERE

mysql - SQL 我怎样才能得到前一分钟?

sql - 按新选择的列排序

sql-server - 我如何遍历每个记录并查看是否缺少 3 个要求中的任何一个?