首页新闻找找看学习计划

oracle数据库数据重复问题

0
悬赏园豆:15 [已解决问题] 解决于 2019-10-15 16:40

直接说明我的场景:
表table:
字段有ID(主键),c1,c2,c3,c4,c5共六个字段,
现在数据库里出现了除主键不一样,其他字段的内容完全相同的数据,如下:

但是这两条数据原本应该是只存在一条数据的,

理想的数据是id不同,c1和c2相同的情况下只能存在一条数据(其他字段可以不同),有什么办法吗?

二毛605332的主页 二毛605332 | 初学一级 | 园豆:178
提问于:2019-10-15 14:52
< >
分享
最佳答案
0

1:把c1、c2字段加上unique索引。这样再有重复数据插入时就会报错。然后捕获异常进行web返回数据重复;
2:插入前先进行查询,若数据已存在则返回重复数据。否则插入。

收获园豆:15
Ctrl` | 小虾三级 |园豆:1970 | 2019-10-15 16:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册