我有2个表,如下所示(仅显示重要的colmns和数据......):
table 'TACI' table 'Statuses'
fields
StatusID ID
——————————————————————————————————
0 0
... ...
我跑了:
ALTER TABLE TACI
ADD StatusID INT;
(执行)
ALTER TABLE dbo.TACI
ADD CONSTRAINT FK_STATUS
FOREIGN KEY (ID)
REFERENCES dbo.Statuses (ID);
(执行)
Msg 547,Level 16,State 0,Line 2 ALTER TABLE语句与FOREIGN KEY约束冲突" FK_STATUS"。 冲突发生在数据库" TIL",表" dbo.Statuses",列' ID'。
很高兴知道冲突是什么......
Statuses.ID is (PK, int, not null)
TACI.StatusID is (int not null).
我创建了StatusID
' null'然后将其更改为“不为空”'当我收到错误。
没有区别。