我总是觉得在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