我想创建一个包含两列的表:user_id
,image_id
。
我不希望user_id
或image_id
具有唯一性,但我还希望保护我的表免受同一user_id
和image_id
的重复对的影响。我能这样做吗?
答案 0 :(得分:21)
为两列添加单独的约束:
CREATE TABLE MyTable(
user_id INTEGER,
image_id INTEGER,
[...],
UNIQUE(user_id, image_id)
)