例如,'Column_1'
可能包含重复条目,'Column_2'
可能包含重复条目,但一行可能不包含与另一行相同的'Column_1' AND 'Column_2'
值。想要在这种情况下返回重复的输入错误。
我知道如何做到这一点是PHP,但我正在尝试用SQL编写脚本。
感谢。
答案 0 :(得分:1)
这里适当的方法是在这两列中创建唯一索引。然后,数据库将在尝试插入重复项时返回密钥违规。
ALTER TABLE your_table ADD UNIQUE KEY `uniq_column1_column2` (`Column_1`, `Column_2`);