運行此查詢時出現#1025錯誤。MySQL#1025錯誤
SQL查詢:
ALTER TABLE `routes` CHANGE `end_loc` `end_loc` VARCHAR(500) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
MySQL表示:
#1025 - Error on rename of './ridestr/#sql-1f44_26eeb' to './ridestr/routes' (errno: 150)
,因爲我成立了PHP MyAdmin此查詢這很有趣。我不知道爲什麼我得到一個外鍵錯誤...我只是想改變一些從int到varchar
任何人都可以幫忙嗎?
errno:150通常意味着有一個外鍵問題 - 你可以請張貼你的結構查詢,所以我們可以幫助你更好? – BigFatBaby 2011-03-17 11:24:37
您是否嘗試過在查詢之前禁用外鍵檢查,並在查詢後再次啓用它們? – 2011-03-17 14:10:00