MySQL 外鍵錯誤 1005:主鍵當外鍵
不,在 MySQL 中不可能將主鍵定義為外鍵。主鍵唯一標識表中的記錄,而外鍵引用另一個表中的記錄。組合這兩個角色將導致循環約束。
遇到的錯誤,「錯誤1005:無法建立表'dbimmobili.condoni' (errno) : 150),」 表示MyMySQL 由於外鍵問題而無法建立表約束。
訊息「表 dbimmobili/valutazionimercato 的外鍵約束錯誤」表示缺少索引導致了問題。 MySQL 要求引用表具有覆寫外部鍵中指定列的索引。
在參考表(dbimmobili.Immobile) 上為列(ComuneImmobile、ViaImmobile) 建立索引, CivicoImmobile, InternoImmobile):
CREATE INDEX ix_ComuneViaCivicoInterno ON dbimmobili.Immobile (ComuneImmobile, ViaImmobile, CivicoImmobile, InternoImmobile);以上是MySQL 錯誤 1005:主鍵可以是外鍵嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!