我想设置我的表,如果已经在两列上具有相同值的行,它仍然不允许插入行,但仍然保留id列?
我的表有列 - id(int),user_id(int),answer_id(int)
我希望id能够自动增量并且独一无二。 然而将user_id + answer_id作为唯一组合,以便永远不会有两行具有相同的user_id和answer_id
我该怎么做?
答案 0 :(得分:3)
ALTER TABLE t1 ADD UNIQUE KEY (user_id, answer_id)
答案 1 :(得分:2)
试
ALTER TABLE yourtable ADD UNIQUE KEY (user_id, answer_id)