为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: dm8
【操作系统】:window
【CPU】:
【问题描述】*:迁移前数据库字段为char(1),迁移后数据库字段为char(1), 当存储一个“中文”时会报长度限制:-6169: 列[COLUMN_1]长度超出定义,这个怎么解决,不想改字符类型,后面需要后面对这个char做中文插入、更新操作
备注:之前没记错:LENGTH_IN_CHAR设置为1是有效的,现在也无效了
用 NCHAR(1) 或 CHAR(1 CHAR) 测试下,CHAR(1) 只存储一个字节,NCHAR(1)和CHAR(1 CHAR)是存储一个字符。
新版本已经取消LENGTH_IN_CHAR参数,现在默认为0无法修改,如果说你不想修改数据类型,就只能修改精度了,把char(1)修改成char(4)试试