網頁

2018/1/3

MySQL 無法修改欄位

如果你用MySQL Workbench或直接用語法修改資料表欄位時有無法修改的狀況,很可能是因為該欄位有外鍵限制(foreign key constraint)的存在,目前我的解決方法是先將外鍵限制移除,移除外鍵限制後即可修改欄位,修改完之後再將外鍵加回去。

另外加入外鍵時,要確保參考與被參考欄位資料型態必須相同,若是數值型態(e.g. INT)則signed或unsigned也必須相同,則在加入外鍵時才不會出現錯誤。

沒有留言:

張貼留言