登录

php - MySQL,明明'tab'的值不重复,仍然报错:Duplicate entry '1134' for key 'tab'

情况是这样:

注意,列'tab'不是主键,只是不允许有重复值的列而已;

前面刚刚插入了一条tab值为1134的记录,紧接着重复插入一条tab值为1134的记录,然后报错:Duplicate entry '1134' for key 'tab',当然,这里报错是正常的;但接下来就很奇怪了:接着再插入一条tab值为1155的记录,仍然报上述一样的错误!

明明已经将tab值从1134改为1155了啊,怎么还报一样的错误呢?!ctr+f5刷新浏览器没用,关闭浏览器重开也没用,换一个浏览器还是没用!

这到底是怎么回事?

-----------------------已有答案-----------------------

唉,原来是忘了上传更新服务器上的文件!

# PHP
怪我咯 怪我咯 2477 天前 737 次浏览

全部回复(2) 我要回复

  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:00:26

    把sql语句打印出来,应该是组装的sql有问题

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 10:00:26

    唉,原来是忘了上传更新服务器上的文件!

    回复
    0
  • 取消 回复 发送