0

对于我的表,我已经为我想要的一些属性正确选择了索引(4 个外键/索引)。然后当我点击Relation View时,为什么当我点击选择正确的属性('edas'.'vehicle'.'owner')并选择'ON DELETE'和'ON UPDATE' 2 out of 4 个索引/属性出现错误?

它没有解释它是什么类型的错误,它只是说错误。这真的很混乱,有人可以帮忙吗?

下面显示了其中一个错误的出现:

错误

ALTER TABLE  `vehicle` 
ADD FOREIGN KEY (  `ownerID` ) 
    REFERENCES  `edas`.`vehicle` ( `modelID`) 
    ON DELETE RESTRICT 
    ON UPDATE RESTRICT;
4

1 回答 1

0

一个可能的原因是列类型不同。如果要添加外键,则两列必须具有相同的类型。唯一的区别是 ownerID 在任何情况下都可以为 NULL,而 modelID 只有在 ownerID 为 NULL 时才能为 NULL。

于 2013-09-07T14:24:48.683 回答