新版的数据库length_in_char不能设置,迁移数据库有问题,需要一个可以设置的最新版本谢谢.给一个吧,咋弄的怎么麻烦啊...
大家可以通过迁移工具配置合适的长度(放大或者配置为真正的以字符为单位)
放大的逻辑,和length_in_char的机制类似,但是这个本事不太可靠,所以目前dminit时(初始化数据库实例时),不在提供这个配置的入库。
如果我们是升级的数据,通过正常停机覆盖bin升级的方式,会保留length_in_char的特性。
如果是新部署的,建议大家不再使用 length_in_char这个配置。如果有开发商的产品,强制校验该参数,建议反馈开发商,修改该限制。
现在新的版本已经将length_in_char字段去掉了,默认是字节存储的,源端是Mysql的话可以在迁移的时候通过DTS工具设置迁移策略将varchar改写varchar(n char)达到字符存储效果