当您使字段唯一时,它只能插入一次。有没有办法让两个字段在一起使用时是唯一的,还是有一种SQL语法可以让我做到这一点?SQL:防止两次插入项目的组合
我有一个userID和一个itemNr。用户可以根据自己的需要选择尽可能多的项目编号,并且只需插入即可。这意味着我无法将它们设置为UNIQUE。
但是,我想防止相同的组合在数据库中两次。
我知道如何以编程方式执行它(先选择一个项目,然后检查它是否与要插入的项目匹配,如果是,则更新它)。
使用直接SQL语法是否有更优雅的方法?我使用MySQL。
谢谢,完美的作品。我知道有一个更优雅的方式来做到这一点。 – 2011-05-06 17:05:34