请在这里原谅我的SQL技能,但所有要做的就是在其中包含数据且不能删除的表上创建UNIQUE CLUSTERED INDEX
。
所以我的陈述看起来像-
CREATE UNIQUE CLUSTERED INDEX [IX_EmailRecord_AccountCode]
ON [GC].[Records] ([AccountCode], [EmailAddress]) ON [PRIMARY]
非常简单,非常确定表中没有重复项。但是SSMS抱怨重复,经过调查,我发现有2个电子邮件地址,例如
xxxx.xxxx@yyyy.co.uk
xxxx.xxxx��@yyyy.co.uk
这两个电子邮件地址在源数据中有所不同,并且显示了两个特殊字符,我的问题是,当SQL Server尝试在此列上创建索引时,为什么它会忽略特殊字符并将其视为重复记录,当然是怎么回事?