请问在mysql中添加数据,如何能够做到拒绝添加重复的数据。比如说,已经分享了一篇文章,在分享时,就无法再写入分享数据了,这样可以吗。谢谢

解决方案 »

  1.   

    设计好你的数据库就可以了.比如你的不重复肯定要有一个参照,例如 某个编号.如果编号已经存在那么就不再insert.所以关键还是你的数据库怎么样设计和如何参照的问题。这是最基本的
      

  2.   

    你只要在PHP判断数据有没有重复即可。不需要惊动数据库。
      

  3.   

    把你拒绝重复插入的那个字段uniqe 索引    插入数据的时候用 INSERT IGNORE table(....) VALUES(...);数据不存在则插入  已存在则不执行任何操作
      

  4.   

    先不要入库
    用PHP比较下是否存在先,
    要是我做的话
      

  5.   

    给字段加上 unique 吧,然后闭着眼睛只管插。
    回贴为了赚分。
      

  6.   

    1,mysql索引控制2,程序端控制查询。