【发布时间】:2021-09-10 19:05:06
【问题描述】:
表中已有重复条目。我想在 MQSL DB 中创建一个唯一约束而不删除现有的重复项。如果以后出现任何重复条目,则会显示错误。鉴于打击查询在 MYSQL 中不起作用。
ALTER TABLE presence
ADD CONSTRAINT present uniqueness UNIQUE (employee_id,roll_number) where id >10000;
or
ALTER TABLE presence
ADD CONSTRAINT present uniqueness UNIQUE (employee_id,roll_number) where id <> (343,34534,34534)
我们在 SQL 中有类似的解决方案吗?
【问题讨论】:
-
为什么不简单地修复已经坏的数据?
标签: mysql sql unique-constraint