直接说明我的场景:
表table:
字段有ID(主键),c1,c2,c3,c4,c5共六个字段,
现在数据库里出现了除主键不一样,其他字段的内容完全相同的数据,如下:
但是这两条数据原本应该是只存在一条数据的,
理想的数据是id不同,c1和c2相同的情况下只能存在一条数据(其他字段可以不同),有什么办法吗?
1:把c1、c2字段加上unique索引。这样再有重复数据插入时就会报错。然后捕获异常进行web返回数据重复;
2:插入前先进行查询,若数据已存在则返回重复数据。否则插入。