我的mysql表中有一列7列是A B C D,如果他已经有值1,2,3,4 然后,如果有人要重新添加他,那么表格不允许我如何做到这一点
答案 0 :(得分:2)
为什么不简单地为A,B,C,D
创建一个唯一的密钥ALTER TABLE <tablename> ADD UNIQUE KEY (A, B, C, D);
答案 1 :(得分:0)
在 MySql 中,您可以创建一个由多列组合而成的唯一键。
ALTER TABLE <nameOfTable> ADD UNIQUE KEY (A, B, C, D);
但是应该注意,如果这些字段存储文本或其他长值,可能会对性能产生很大的影响。
答案 2 :(得分:-1)
据我所知,您可以将MySQL字段设置为UNIQUE,但不能将字段组合设置。
因此,首先进行一个简单的查询,看看组合A = 1,B = 2,C = 3,D = 4是否已经存在。如果没有,请添加它,否则会提示用户输入错误。