mysql主键大小写问题

mysql的varchar做主键时,大小写不敏感。

但是erp对应的oracle数据库大小写不敏感,导致数据进入业务系统时会出现主键重复的问题

解决方案很多,主要思想就是让系统无法识别大小写,可以通过指定varchar的字符集(utf8)、将字段类型修改为其他不根据大小写来判断的类型(比如benary等)。

我们使用的是指定字符集的方式,这样子不修改字段类型就可以满足,但是要注意,修改字符集过后,字符占用的长度会变长,小心出现字段长度不够,存写入数据失败的情况

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前面讲了SQL优化以及索引的使用、设计优化了,那么接下来就到表的设计与优化啦!!!真实地去设计优化单表结构以及讲述...
    JackFrost_fuzhu阅读 3,919评论 2 28
  • 不到万不得已就将就着看本文吧,别看原文了.错别字多就算了,到后面还有还多语句的示例代码都张冠李戴了.当然,本文可能...
    Airmole阅读 1,688评论 0 4
  • 磨破南风一水晶, 飘来棉絮惊醉翁。 瞠目冷穿水晶壁, 香拥暖色茶朦胧, 敢问东厢可取舍? 娶入家门分伯仲。 大红锦...
    绿镜阅读 107评论 0 1
  • 1、忆往昔,好似眼中吹进灰;暮色中,不禁潸然暗垂泪。——《忆往昔》 2、我欲与你相知,你却视我可鄙。世上很多事难尽...
    留芒阅读 321评论 0 0
  • #「流放」的这条线,真是好看。陈柏霖的强大与温柔,超乎想象。我们一生中每一个孤独无助的时刻,即是流放。谁没被流放过...
    Jessica11999阅读 351评论 0 4