外键“...”在引用 table“...”时引用了无效列“...”。 SQL 服务器
Foreign Key '... ' references invalid column '...' in referencing table '... '. SQL Server
我想向 'Customer' table 添加一列,即 FOREIGN KEY REFERENCING 'Test_Drive' table。我正在使用
ALTER TABLE Customer
ADD FOREIGN KEY (Test_Drive_ID) REFERENCES Test_Drive(Test_Drive_ID);
我认为它应该可以在我的 table 上正常工作。下面我把他们的设计发上来:
我不知道是不是我瞎了,拼错了,还是出了什么问题。我很感激任何帮助:)
Msg 1769, Level 16, State 1, Line 98
Foreign key 'Test_Drive_ID' references invalid column 'Test_Drive_ID' in referencing table 'Customer'.
Msg 1750, Level 16, State 0, Line 98
Could not create constraint or index. See previous errors.
您想添加列,以及相应的外键约束:
ALTER TABLE Customer
ADD Test_Drive_ID INT
REFERENCES Test_Drive(Test_Drive_ID);
如果您想为 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)
;
我想向 'Customer' table 添加一列,即 FOREIGN KEY REFERENCING 'Test_Drive' table。我正在使用
ALTER TABLE Customer
ADD FOREIGN KEY (Test_Drive_ID) REFERENCES Test_Drive(Test_Drive_ID);
我认为它应该可以在我的 table 上正常工作。下面我把他们的设计发上来:
我不知道是不是我瞎了,拼错了,还是出了什么问题。我很感激任何帮助:)
Msg 1769, Level 16, State 1, Line 98
Foreign key 'Test_Drive_ID' references invalid column 'Test_Drive_ID' in referencing table 'Customer'.Msg 1750, Level 16, State 0, Line 98 Could not create constraint or index. See previous errors.
您想添加列,以及相应的外键约束:
ALTER TABLE Customer
ADD Test_Drive_ID INT
REFERENCES Test_Drive(Test_Drive_ID);
如果您想为 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)
;