我发现自己所处的情况是由于某种原因我将错误的数据输入到数据库中。我想通过UNIQUE INDEX在UFID字段上添加到用户表 a 来保持数据完整性。
自然地,我生成了一个脚本,以非破坏性的方式删除任何重复的记录:
update [user]
set UFID = UFID + '_dup_removal'
where ufid in (
select ufid
from [user]
group by ufid
having count(ufid) > 1
)
Run Code Online (Sandbox Code Playgroud)
然后我发现该字段无法在UNIQUE INDEX.
那么现在获得结果的最佳方法是什么,我有用户表和数据并添加了UNIQUE INDEX.
注意:它应该以允许轻松逆转的方式完成。