为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
DB Version: 0x7000a
【操作系统】: win7 64位
【CPU】: i5
【问题描述】*: mysql迁移至达梦数据库,该达梦数据库使用字符为单位,设置了精度,当插入时对应字段超过精度时,数据库会自动截取,而不会报错,不让插入。当一个字段既有英文又有中文时就可能会出现,截取异常。
不知道达梦是否有相关配置,使得数据库严格遵从精度限制。期望得到答复。非常感谢!
可以提前增加可能被截断的字段长度,一般我们数据库8K的页为4000长度,16K的页为8000长度,32K的页为8188长度,如果你的字符长度超过你的页大小的这个限制,建议使用CLOB/TEXT这些大字段类型。
1.是否设置了MYSQL兼容模式,COMPATIBLE_MODE=4
2.如果设置了该参数,请一并设置MY_STRICT_TABLES=1