[英]yii null foreign key
我有這樣的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)
那么,這是什么問題呢?
由於某些原因,可能會發生此錯誤,如下所述
1. fk和pk的數據類型可能不同。
2.大小可能與fk和pk不同
3.類型可以不同,例如無符號,二進制,無符號二進制和null
4.您要輸入的城市值不會出現在面積表中
這是因為您的關系在列中不允許使用NULL
值。 您必須編輯特定的列,並選中empty
復選框。 然后MySQL將允許NULL
值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.