Les*_*zek 2 sql t-sql sql-server foreign-keys alter-table
我想向“客户”表添加一列,该表是外键引用“Test_Drive”表。我在用
ALTER TABLE Customer
ADD FOREIGN KEY (Test_Drive_ID) REFERENCES Test_Drive(Test_Drive_ID);
Run Code Online (Sandbox Code Playgroud)
我认为它应该在我的桌子上正常工作。下面我发送他们的设计:
我不知道我是否瞎了,犯了一些拼写错误,或者出了什么问题。我很感激任何帮助:)
消息 1769,级别 16,状态 1,第 98
行外键“Test_Drive_ID”引用引用表“Customer”中的无效列“Test_Drive_ID”。消息 1750,级别 16,状态 0,第 98 行 无法创建约束或索引。请参阅以前的错误。
您想要添加一列以及相应的外键约束:
ALTER TABLE Customer
ADD Test_Drive_ID INT
REFERENCES Test_Drive(Test_Drive_ID);
Run Code Online (Sandbox Code Playgroud)
如果要为 FK 分配显式名称:
ALTER TABLE Customer
ADD Test_Drive_ID INT
CONSTRAINT FK_Customer_Test_Drive
FOREIGN KEY (Test_Drive_ID)
REFERENCES Test_Drive(Test_Drive_ID)
;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14879 次 |
| 最近记录: |