我總是覺得在Management Studio中將外鍵添加到主表時會感到困惑。SQL Server Management Studio - 添加外鍵混淆?
可以說我有一個
Table1
{
ID int, -- Primary Key
Table2ID int, -- Refers to Table2's ID
}
Table2
{
ID int, -- Primary Key
SomeData nvarchar(50)
}
我被Right Click -> Relationships -> Table and column specification
添加一個外鍵表1。我將Table2,ID和「Foreign Key Table」設置爲Table1,Table2ID的「Primary」彈出窗口。
我的問題:
不宜表2列出了 「外鍵表」和表1爲 主鍵?我的理解是 錯誤?
當我保存時我得到一個提醒「下面的表格將被保存到您的數據庫。」並顯示兩個表。我真的不明白這一點。我只改變了Table1。爲什麼顯示第二個表格?
我知道我可以使用T-SQL,但我想知道這個設計背後的推理。還拖放帶來了相同的窗口... – tvr 2010-10-09 09:39:50