2013-04-04 76 views
7

我想創建一個兩列的表:user_idimage_id。 我不想user_idimage_id是唯一的,但我也想保護我的表從重複對相同user_idimage_id。我可以這樣做嗎?Sqlite創建唯一的列對

回答

16

添加一個單獨的約束爲列:

CREATE TABLE MyTable(
    user_id INTEGER, 
    image_id INTEGER, 
    [...], 
    UNIQUE(user_id, image_id) 
) 
+0

並稱,UNIQUE約束需要在列的聲明結尾。 – 2016-03-22 16:21:26