當您使字段唯一時,它只能插入一次。有沒有辦法讓兩個字段在一起使用時是唯一的,還是有一種SQL語法可以讓我做到這一點?SQL:防止兩次插入項目的組合
我有一個userID和一個itemNr。用戶可以根據自己的需要選擇儘可能多的項目編號,並且只需插入即可。這意味着我無法將它們設置爲UNIQUE。
但是,我想防止相同的組合在數據庫中兩次。
我知道如何以編程方式執行它(先選擇一個項目,然後檢查它是否與要插入的項目匹配,如果是,則更新它)。
使用直接SQL語法是否有更優雅的方法?我使用MySQL。
謝謝,完美的作品。我知道有一個更優雅的方式來做到這一點。 – 2011-05-06 17:05:34