0

我在VS2015的解決方案中添加了一個新的SQL Server數據庫項目。我將所有的表格都添加到了這個項目中。通過VS2015中的UI創建外鍵關係SQL Server數據庫項目

我現在試圖弄清楚如何通過UI最好地將外鍵添加到項目中。

我在表設計師和右側我點擊外鍵,然後添加新的。這增加了一個新的外鍵,但是當我去它的屬性時,我無法設置列和表。一切都變灰了。

的T-SQL是這樣的:

CONSTRAINT [FK_Product_ToTable] 
    FOREIGN KEY ([Column]) REFERENCES [ToTable]([ToTableColumn]) 

我知道我可以只是簡單地替換在T-SQL窗格中的正確的信息的參數,可以但沒有任何辦法完全做到這一點通過UI並讓T-SQL自行更新?

+1

我認爲你需要更新實際的腳本/ TSQL窗口 - 目前還沒有一種方法可以通過GUI來完成這一點,據我所知。 –

+0

請參見[如何使用表設計器來管理表和關係](https://msdn.microsoft.com/en-us/library/hh272680(v = vs.103).aspx)。如果這描述了你在做什麼,那麼右側稱爲上下文窗格,那裏的說明指出@PeterSchott懷疑的是什麼。但是現在你有證據了。 – user34660

回答

1
  1. 雙擊在解決方案資源管理器表中編輯的列
  2. 添加FK列在表中,可以選中「允許空」
  3. 表列列表的右側,右鍵單擊「外鍵「
  4. 菜單中將出現一個項目」添加新外鍵「
  5. 單擊該項目,您將看到它在」外鍵「列表下添加一個新的FK約束。將FK重命名爲您的喜好,然後按ENTER鍵。
  6. 這將在表列列表下方的「T-SQL」窗口中添加FK SQL語句。
  7. 編輯SQL腳本以爲您的外鍵定義「列」,「ToTable」和「ToTableColumn」。 enter image description here
相關問題