Sql server 跨数据库外键

Sql server 跨数据库外键,sql-server,foreign-keys,Sql Server,Foreign Keys,我有两个数据库DB1和表TBL1,DB2和表TBL2,我需要一个外键在[TBL1](在DB1)中引用另一个表[TBL2](在DB2) 当我尝试通过SQL创建它们时,收到以下错误消息: 信息1763,第16级,状态0,第1行 不支持跨数据库外键引用。外键“SAMPLEDB..VENDOR” 可以在外部数据库中引用外键吗 如果可能,请给出解决方案。如果不可能,请建议其他方法 我想这是针对SQL Server的。哪个版本?请检查此(相同)问题:。我喜欢Cade Roux的答案。我猜错误消息告诉您这是不

我有两个数据库
DB1
和表
TBL1
DB2
和表
TBL2
,我需要一个外键在
[TBL1]
(在
DB1
)中引用另一个表
[TBL2]
(在
DB2

当我尝试通过SQL创建它们时,收到以下错误消息:

信息1763,第16级,状态0,第1行
不支持跨数据库外键引用。外键“SAMPLEDB..VENDOR”

可以在外部数据库中引用外键吗


如果可能,请给出解决方案。如果不可能,请建议其他方法

我想这是针对SQL Server的。哪个版本?请检查此(相同)问题:。我喜欢Cade Roux的答案。我猜错误消息告诉您这是不可能的。我猜这是针对SQL Server的。哪个版本?请检查此(相同)问题:。我喜欢Cade Roux的答案。我猜错误消息告诉您这是不可能的。