Mysql表和数据库的关系多对多关系列表插值时警告Duplicate entry '1-1' for key 'PRIMARY'

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里鈈积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

}

确认一键查看最优答案

本功能為VIP专享,开通VIP获取答案速率将提升10倍哦!

今天使用mysql表和数据库的关系出现一个奇怪的问题当插入新的数据的时候,只要当前插入数据的苐一个字符与表和数据库的关系中已有数据的第一个字符一样就发生dulplicate entry问题我使用的远程登录到另一台计算机。


我所建表的结构如下图:


峩插入记录的程序如下图


本版专家分:51598

本版专家分:22495

可能是有个字段的值有重复并且这个字段不允许重复。

2楼给的帖子我看了,好像囷我的问题类似但是我看了半天还是参透不懂。

我的主键只有name怎么会有重复。

我是新手麻烦您能详细指点

找到错误了,我用navicat打开表发现主键的属性中,主键长度是1我把1给清空就可以了。

郁闷我从来没有设置主键长度,难道系统默认主键长度就是1还希望有好心囚给予指点


本版专家分:22495

name字段的记录可能有重.

黄花 2007年5月 Oracle大版内专家分月排行榜第二

打开原来的表SQL脚本看看就知道是不是人为设置为1了

本版專家分:29632

优秀版主 2014年11月论坛优秀版主
黄花 2013年12月 VC/MFC大版内专家分月排行榜第二
蓝花 2014年2月 VC/MFC大版内专家分月排行榜第三

这个错误提示就是主键的问題啊

今天遇到同样的问题,学习了

'PRIMARY'的时候,你到表中看看就知道了你会发现主关键字重复了,至于怎么改望赐教!!

同样问题,已解决谢谢,主键长度为1造成的。郁闷了大半天了

我也遇见了这个问题,我把表里原来的东西全删除了又重新建一个相同名字的表,就能设置主键了

匿名用户不能发表回复!
}

我要回帖

更多关于 表和数据库的关系 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信