0
我有一个名为“key”的字段的主键,并且我有一个脚本自动上传带有不同“键”值的图像,如a,b和c, ectmysql主键返回重复错误
经过一段时间后,它会从z到A到B到C,然后在Z之后它会去:aa,ab,ac ..等等。
这是说,A和A是相同的条目,当他们不是。我可能会得到这个错误的关键aa和AA,我该如何解决这个问题?我如何设置主键来接受不同的大小写字母,因为它现在认为a和a是相同的东西。
我有一个名为“key”的字段的主键,并且我有一个脚本自动上传带有不同“键”值的图像,如a,b和c, ectmysql主键返回重复错误
经过一段时间后,它会从z到A到B到C,然后在Z之后它会去:aa,ab,ac ..等等。
这是说,A和A是相同的条目,当他们不是。我可能会得到这个错误的关键aa和AA,我该如何解决这个问题?我如何设置主键来接受不同的大小写字母,因为它现在认为a和a是相同的东西。
改变你的表格设置的排序规则区分大小写, 例如: utf8_unicode_cs:区分大小写 和 utf8_unicode_ci:不区分大小写
ALTER TABLE table_name CONVERT TO character set utf8 collate utf8_unicode_cs
MySQL的核对当前设置为_CI,这意味着“案Insenitive” - 你需要改变这一点。 http://dev.mysql.com/doc/refman/5.5/en/charset-charsets.html –
[在MySQL中是否有UNIQUE指标区分大小写?](http://stackoverflow.com/questions/463764/是唯一指数中区分大小写的,在MySQL的) – Barmar