MYSQL使用时出现duplicate entry问题

wfcancer 2010-05-29 09:55:41
今天使用mysql数据库出现一个奇怪的问题,当插入新的数据的时候,只要当前插入数据的第一个字符与数据库中已有数据的第一个字符一样就发生dulplicate entry问题,我使用的远程登录到另一台计算机。
我的问题截图如下:

我所建表的结构如下图:

请您给予指点
...全文
62560 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangdaran 2011-12-08
  • 打赏
  • 举报
回复
我也遇见了这个问题,我把表里原来的东西全删除了,又重新建一个相同名字的表,就能设置主键了。
小马过河_ 2011-10-15
  • 打赏
  • 举报
回复
同样问题,已解决,谢谢,主键长度为1造成的。。。郁闷了大半天了
Spring1008611 2011-10-03
  • 打赏
  • 举报
回复
学习了。
LIU84010202 2011-08-31
  • 打赏
  • 举报
回复
在出现Duplicate entry '0040103' for key 'PRIMARY'的时候,你到表中看看就知道了,你会发现主关键字重复了,至于怎么改,望赐教!!
经典双喜 2011-07-19
  • 打赏
  • 举报
回复
今天遇到同样的问题,学习了。
许文君 2010-06-17
  • 打赏
  • 举报
回复
这个错误提示就是主键的问题啊
zwfgdlc 2010-05-29
  • 打赏
  • 举报
回复
name字段的记录可能有重.
wfcancer 2010-05-29
  • 打赏
  • 举报
回复
找到错误了,我用navicat打开表,发现主键的属性中,主键长度是1,我把1给清空就可以了。
郁闷,我从来没有设置主键长度,难道系统默认主键长度就是1,还希望有好心人给予指点
wfcancer 2010-05-29
  • 打赏
  • 举报
回复
2楼给的帖子,我看了,好像和我的问题类似,但是我看了半天还是参透不懂。
我的主键只有name,怎么会有重复。
我是新手,麻烦您能详细指点
zwfgdlc 2010-05-29
  • 打赏
  • 举报
回复
可能是有个字段的值有重复。并且这个字段不允许重复。
比如主键之类的字段。
wfcancer 2010-05-29
  • 打赏
  • 举报
回复
我插入记录的程序如下图
DragonBill 2010-05-29
  • 打赏
  • 举报
回复
打开原来的表SQL脚本看看就知道是不是人为设置为1了

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧