Sqlite创建唯一的列对

时间:2013-04-04 18:42:58

标签: sqlite unique

我想创建一个包含两列的表:user_idimage_id。 我不希望user_idimage_id具有唯一性,但我还希望保护我的表免受同一user_idimage_id的重复对的影响。我能这样做吗?

1 个答案:

答案 0 :(得分:21)

为两列添加单独的约束:

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