天天看點

Mysql建表遇到121和150的解決辦法

這兩個都因是在建表的時候涉及到外鍵而引發的錯誤。

Error Code : 1005

Can't create table 'apts.dd_flight' (errno: 121)

外鍵和表一樣,在同一個庫中是不允許與其他外鍵重名的。

遇到這個錯誤請給你定義的外鍵換唯一無重複的名字。

ERROR 1005: Can't create table (errno: 150)

這個錯誤是有由于主表和引用表的外鍵關聯字段定義不一緻引發的。

檢查兩個表的關聯字段是否類型編碼完全一緻。

另外還有一種可能就是關聯字段在引用表中沒有建立索引,你必須在引用表中為關聯字段建立一個索引。

本文轉自yunlielai51CTO部落格,原文連結:http://blog.51cto.com/4925054/1121415,如需轉載請自行聯系原作者

繼續閱讀