2011-11-21 107 views

回答

8

From Books Online

外鍵約束可以引用同一 數據庫或相同的表內的表中的列。

因此,您不能在不同數據庫中的兩個表之間創建外鍵約束。

這是使用多個數據庫的缺點之一。

+0

另外,您可以在一個或兩個數據庫中設置一個過程,在該過程中您將傳遞所需的插入操作信息,並檢查其他數據庫中是否存在「外鍵」。但我可能會考慮將您的數據庫重新組合爲一個。 –

+0

@DalinSeivewright Dalin鏈接服務器呢?在這種情況下,他們是否有用 – Moons

+0

@Kamal我從來沒有真正使用過鏈接服務器,因此我沒有任何關於它們的建議。儘管如此,它可能更多是「最佳實踐」方法。 –

1

如果您正在使用Linq2Sql或實體框架 - 您可以在設計器中完成。

但正如伊戈爾所說 - 在數據庫本身,你不能這樣做。

相關問題