一个关于access数据库的问题
在C++程序里,向access数据库添加记录,其中有IP和XH这两项,要求一个IP可以对应两个***,序号有1,2之分,已经把IP和XH一起设为主键了,当同一个IP写入第...
在C++程序里,向access数据库添加记录,其中有IP和XH这两项,要求一个IP可以对应两个***,序号有1,2之分,已经把IP和XH一起设为主键了,当同一个IP写入第二条记录此时(XH=“2”)时,出现错误提示:由于将在索引,主关键字,或关系中创建重复的值,请求对表的改变没有成功。改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次
展开
2014-02-20
展开全部
从你的错误来看,在你要操作的字段上有重复的数据。解决办法:
1、如果你的数据库允许你现有的数据有重复的数据,你可以在可视化界面下建立主键或约束,在完成那一步里有个选项会询问是否检测现有数据,勾掉就可以了
2、如果你的数据库不允许你现有的数据有重复的数据,这样就比较麻烦了,你可以再别的列上加约束,也可以用多列上建立约束
1、如果你的数据库允许你现有的数据有重复的数据,你可以在可视化界面下建立主键或约束,在完成那一步里有个选项会询问是否检测现有数据,勾掉就可以了
2、如果你的数据库不允许你现有的数据有重复的数据,这样就比较麻烦了,你可以再别的列上加约束,也可以用多列上建立约束
2014-02-20
展开全部
将索引设成可重复啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |