天天看點

mysql 錯誤彙總

mysql更改表字元集和排序方式的時候出現如下錯誤。

(HY000): Error on rename of .... (errno: 150). 

因為表中的外鍵或主鍵的問題。

需要修改FOREIGN_KEY_CHECKS=0的值為0。然後再更改該表的字元集和排序方式,然後再把該變量值改回為1。即可。

使用如下的指令更改即可。

"use confluence;SET FOREIGN_KEY_CHECKS=0; alter table $i convert to character set utf8 collate utf8_bin;SET FOREIGN_KEY_CHECKS=1;"

本文轉自ting2junshui51CTO部落格,原文連結:http://blog.51cto.com/ting2junshui/1903970 ,如需轉載請自行聯系原作者

繼續閱讀