1

例如,'Column_1'可能有重复的条目,也'Column_2'可能有重复的条目,但一行可能不包含与'Column_1' AND 'Column_2'另一行相同的值。在这种情况下希望返回重复输入错误。

我知道如何做到这一点是 PHP,但我正在尝试用 SQL 编写脚本。

谢谢。

4

1 回答 1

1

此处正确的方法是在这两列中创建唯一索引。然后数据库将在尝试插入重复项时返回密钥冲突。

ALTER TABLE your_table ADD UNIQUE KEY `uniq_column1_column2` (`Column_1`, `Column_2`);

这是一个演示:http ://sqlfiddle.com/#!2/631373

于 2013-03-10T03:41:43.743 回答