2011-11-21 110 views

回答

8

From Books Online

外键约束可以引用同一 数据库或相同的表内的表中的列。

因此,您不能在不同数据库中的两个表之间创建外键约束。

这是使用多个数据库的缺点之一。

+0

另外,您可以在一个或两个数据库中设置一个过程,在该过程中您将传递所需的插入操作信息,并检查其他数据库中是否存在“外键”。但我可能会考虑将您的数据库重新组合为一个。 –

+0

@DalinSeivewright Dalin链接服务器呢?在这种情况下,他们是否有用 – Moons

+0

@Kamal我从来没有真正使用过链接服务器,因此我没有任何关于它们的建议。尽管如此,它可能更多是“最佳实践”方法。 –

1

如果您正在使用Linq2Sql或实体框架 - 您可以在设计器中完成。

但正如伊戈尔所说 - 在数据库本身,你不能这样做。

相关问题