150錯誤:
類型不一致錯誤。
主要是因爲主鍵和子鍵的數據類型不一致。
設置外鍵的時候,一定要主表和從表的引擎相同,並且外鍵的主鍵和子鍵的數據類型也完全相同,有一個比較容易錯漏的地方是無符號設置,有時候主鍵設成無符號,子鍵沒有設成無符號,即使數據類型相同,一樣會導致錯誤不能建立外鍵,所以要注意。
121錯誤:
重名錯誤。
外鍵和表一樣,在同一個庫中是不允許與其他外鍵重名的。
遇到這個錯誤請給你定義的外鍵換唯一無重複的名字。
包括要修改已有外鍵時,也要換一個名字,否則會認爲重複,很不智能。