添加新外键时无法指定外键表

时间:2009-12-01 20:00:09

标签: sql-server-2008 ssms

我正在尝试使用SQL 2008中的“关系”对话框向表字段添加新的外键。当我去添加一个,我无法更改和指定外键基表或“表和列规范”区域中的任何其他...他们都是灰色的那些值和不可编辑的我和我不知道为什么。

2 个答案:

答案 0 :(得分:10)

您是否单击了省略号按钮以获取对话框?

“表格和列规范”区域有一个小按钮,您可以在其中选择表格和列:您无法直接输入内容。

答案 1 :(得分:1)

嗯,这对我来说太直观了。

ALTER TABLE dbo.MyTable 
  ADD myNewColumn int NOT NULL
go

 ALTER TABLE dbo.MyTable
   ADD CONSTRAINT FK1_MyTable FOREIGN KEY(myNewColum) REFERENCES dbo.myRefTable(ID)
go

如果您尝试这个“事情”可能会出现某种错误,描述问题所在。