1. 程式人生 > >MySQL ERROR 1005: Can't create table 分析

MySQL ERROR 1005: Can't create table 分析

在mysql 中建立引用約束的時候會出現MySQL ERROR 1005: Can't create table (errno: 150)的錯誤資訊結果是不能建立 引用約束。

出現問題的幾種情況如下:

1、外來鍵的引用型別不一樣,如主鍵是int外來鍵是char

2、找不到主表中引用的列

3、主鍵和外來鍵的字元編碼不一致,也可能儲存引擎不一樣