我正在尝试使用 SQL 2008 中的“关系”对话框向表字段添加新的外键。当我去添加一个时,我无法更改和指定“表和列规范”区域中的外键基表或任何其他表...它们对于这些值都显示为灰色且不可编辑,我“不知道为什么。
您是否单击了省略号按钮来打开小对话框?
“表和列规范”区域有一个小按钮,您可以在其中选择表和列:您不能直接输入内容。
嗯,这对我来说太视觉化了。
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
如果您尝试此操作,“该事物”可能会出现某种描述问题所在的错误。
更简单的是添加数据库图表,然后将关系拖放到所需的约束中。这样关系的逻辑名称也将被创建。