我有一个表调用 kpi [id,key_competency,user]。 对于 key_competency,我有 4 个默认值(a、b、c、d)。对于每个用户,他们不能有重复的 key_competency 值。
那么我该如何查询以检查用户的 key_competency 值是否已经存在。如果不存在,我想允许输入值,否则我想拒绝。
最佳答案
在两列的组合上创建唯一索引,即。用户和关键能力。
CREATE UNIQUE INDEX user_key_competency_unique
ON kpi(user,key_competency);
进一步引用:MySQL UNIQUE Index
关于mysql - 如果不存在,则将值插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58424826/