SQL Server 2008中两个数据库之间的外键关系

时间:2011-11-21 07:57:03

标签: asp.net sql-server

我有两个数据库,是否可以在SQL Server 2008中的不同数据库中的两个表之间创建外键?

谢谢

2 个答案:

答案 0 :(得分:8)

From Books Online

  

FOREIGN KEY约束可以引用表中的列   数据库或在同一个表中。

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

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

答案 1 :(得分:1)

如果您使用的是Linq2Sql或实体框架 - 您可以在设计器中执行此操作。

但正如伊戈尔所说 - 在数据库本身你无法做到。