您可以在这些列上简单地创建一个多列索引并强制唯一性:请参见MySQL手册,网址为http://dev.mysql.com/doc/refman/5.0/en/multiple-column-
indexes.html。
例如,在具有列
id(唯一主键)
colA和的表中
colB,运行:
ALTER TABLE table ADD UNIQUE KEY (colA,colB)
就是这样:在这两个列中导致重复条目的所有INSERT现在都将返回MySQL错误,而不是进行遍历。如果使用
INSERTIGNORE,则如果执行MySQL错误会违反此唯一约束,则不会引发MySQL错误,并且您的
INSERT语句将被忽略。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)