yii null外键

时间:2014-02-23 17:20:07

标签: php sql yii foreign-keys

我有db http://pikucha.ru/icFsc的结构(我不能在这里添加图片)

有些地址我没有地铁(其他表有相同的问题,例如“用户”可能没有地址,但“用户”表中有约束)

如果我在mysql中添加记录,那没关系。如果我使用yii做同样的事情我会收到错误

Cannot add or update a child row: a foreign key constraint fails (address, CONSTRAINT fk_Address_Area1 FOREIGN KEY (area_id) REFERENCES area (id) ON UPDATE NO ACTION)

那么,问题是什么?

2 个答案:

答案 0 :(得分:1)

由于下面提到的某些原因,可能会发生此错误 1.对于fk和pk,数据类型可能不同。
2.尺寸可能与fk和pk不同 3.类型可能不同,如无符号,二进制,无符号二进制和null 4.您尝试在城市中放置的值不会出现在区域表

答案 1 :(得分:0)

这是因为您的关系不允许列中的NULL值。您必须编辑特定列,然后选中empty复选框。然后MySQL将允许NULL值。