我有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)
那么,问题是什么?
答案 0 :(得分:1)
由于下面提到的某些原因,可能会发生此错误
1.对于fk和pk,数据类型可能不同。
2.尺寸可能与fk和pk不同
3.类型可能不同,如无符号,二进制,无符号二进制和null
4.您尝试在城市中放置的值不会出现在区域表
答案 1 :(得分:0)
这是因为您的关系不允许列中的NULL
值。您必须编辑特定列,然后选中empty
复选框。然后MySQL将允许NULL
值。