小编mar*_*are的帖子

在现有表的 nvarchar(max) 字段上添加唯一索引的最佳方法是什么?

我发现自己所处的情况是由于某种原因我将错误的数据输入到数据库中。我想通过UNIQUE INDEXUFID字段上添加到用户表 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.

注意:它应该以允许轻松逆转的方式完成。

sql-server unique-constraint

4
推荐指数
1
解决办法
8780
查看次数

标签 统计

sql-server ×1

unique-constraint ×1