蒙面人生蒙面人生

mysql5数据转到4.1出现Column length too big for column 错误解决办法

今天帮爱趣转移数据,由于以前是使用5.0.83的mysql版本,现在新服务器却是4.1.22
所以我选择了帝国备份王来转移数据
首先用帝国备份王备份完数据后,一切正常,就在恢复数据的时候突然出现uchome的问题:

uchome_space Column length too big for column 'smusic' (max = 255); use BLOB or TEXT instead...
意思是说smusic长度大于255了,建议修改字符为blob或者text,但是我修改为blob或者text却报错.
这个问题为什么在mysql5下就没问题,在msyql4上就出问题,始终没搞懂原因,smusic使用的是难道msyql5下的varchar长度是可以大于255的,这点最后修改smusic的长度证实了我的想法,mysql5 长度确实是可以很大,设置到2000都没有问题.但是msyql4长度就最长只能255,于是将smusic 字符类型为varchar 长度修改为255,然后单独备份这个文件,再恢复就没问题了.

本原创文章未经允许不得转载 | 当前页面:蒙面人生 » mysql5数据转到4.1出现Column length too big for column 错误解决办法

评论