mysql的varchar做主键时,大小写不敏感。
但是erp对应的oracle数据库大小写不敏感,导致数据进入业务系统时会出现主键重复的问题
解决方案很多,主要思想就是让系统无法识别大小写,可以通过指定varchar的字符集(utf8)、将字段类型修改为其他不根据大小写来判断的类型(比如benary等)。
我们使用的是指定字符集的方式,这样子不修改字段类型就可以满足,但是要注意,修改字符集过后,字符占用的长度会变长,小心出现字段长度不够,存写入数据失败的情况
mysql的varchar做主键时,大小写不敏感。
但是erp对应的oracle数据库大小写不敏感,导致数据进入业务系统时会出现主键重复的问题
解决方案很多,主要思想就是让系统无法识别大小写,可以通过指定varchar的字符集(utf8)、将字段类型修改为其他不根据大小写来判断的类型(比如benary等)。
我们使用的是指定字符集的方式,这样子不修改字段类型就可以满足,但是要注意,修改字符集过后,字符占用的长度会变长,小心出现字段长度不够,存写入数据失败的情况
本文标题:mysql主键大小写问题
本文链接:https://www.haomeiwen.com/subject/cfibrxtx.html
网友评论