提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功是为什么

我的公司人员档案出的问题。急提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功.改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允... 我的公司人员档案出的问题。急
提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功.改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次. 以上是错误提示我的公司人员档案出的问题。急
展开
 我来答
342609311
推荐于2017-09-25 · TA获得超过117个赞
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
错误的大概意思就是,数据库中你要修改的字段本来没有有主键约束或唯一约束,而现在你要在这个字段上加上主键或唯一约束,如果数据库中没有数据这样做当然不会有任何问题,可是从你的错误来看你的数据库中已经有了数据,而且在你要修改的字段上有重复的数据
例如:你的数据库中有两个字段id,name,此时你的数据库中的数据:001,zhangsan;002,lisi;003,zhangsan,此时你在name字段上加主键约束或唯一约束的话就会出你说的错误
解决办法:
1、如果你的数据库允许你现有的数据有重复的数据,你可以在可视化界面下建立主键或约束,在完成那一步里有个选项会询问是否检测现有数据,勾掉就可以了
2、如果你的数据库不允许你现有的数据有重复的数据,这样就比较麻烦了,你可以再别的列上加约束,也可以用多列上建立约束

注:其中有些地方说的不一定准确,还请以事实为依据
Aixi爱惜
2023-02-20 · TA获得超过380个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:139万
展开全部
1. 这个提示是说明考勤管理程序在对数据库进行操作时发生的主键约束(不能存在重复值的字段记录)引起的。估计是由于你在删掉一些没用的序号时,数据库中对应的记录并没有正确删除,引起后来的操作错误。
2. 建议联系考勤管理程序的公司,并反馈此问题进行解决。
3. 尝试先备份软件中已有的考勤记录及人员资料,然后初始化考勤管理程序的数据库,再重新把数据导入到软件进行操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e44e573
2012-08-29 · TA获得超过1309个赞
知道小有建树答主
回答量:599
采纳率:0%
帮助的人:468万
展开全部
换主键试试,我的就是这样成功的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式