我做了两个表,首先是父表OfficialEmployee
(ID,DID),然后是子表Department
(DID,ID)。
我想将DID
作为外键添加到OfficialEmployee
表中,并删除在以该DID删除的部门工作的所有雇主。
我写了这个SQL命令:
ALTER TABLE OfficialEmployee
ADD FOREIGN KEY(DID) REFERENCES Department(DID)
ON DELETE CASCADE ON UPDATE CASCADE
我收到此错误:
在表'OfficialEmployee'上引入FOREIGN KEY约束'FK__OfficialE__Depar__787EE5A0'可能会导致循环或多个级联路径。指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束。