mysql設定Foreign Key時,出現「Foreign key constraint is incorrectly formed」

可能原因:

  1. FK引用的類型或長度不一致
  2. 設定FK時,在主要表格找不到該資料列
  3. PK和FK的字元編碼不一致,也可能存儲引擎不一樣