把a,b,c设置为主键即可
在建表时:
create table tablename(
a, 
b, 
c, 
d, 
e, 
primary key(a, b, c));

解决方案 »

  1.   

    alter table table_name add primary key(a,c,e);--建联合主健
      

  2.   

    错了,如果主键是a,c,e   则把a,b,c改为a,c,e
      

  3.   

    不错,联合主键是不是当a,c,e三个值都相同的时候才算完全相同呢?
    我意思是三个值完全相同才不能插入的。
    如果那样可以的话我就按照 beckhambobo(beckham) 说的建立联合主键了。
    只是速度上会慢嘛?因为我每次都是要循环上万条记录的,然后也不知道有没有
    重复的记录,只能判断后再插入,感觉速度慢。
      

  4.   

    cjxiaoh(风中水滴) 你的意思也是建立联合主键后,
    然后插入记录,如果有异常,就转下一条记录,
    是吧?我不知道联合主键,和我用查询然后匹配判断两种在本质上有没有什么区别,
    是不是对速度会有影响,我等等试看看。