Sql server SQL Server:唯一约束

Sql server SQL Server:唯一约束,sql-server,Sql Server,当我想对某些列进行唯一化时,输出窗口会显示以下状态-这到底意味着什么 警告!最大密钥长度为900字节。索引“UA”的最大长度为1076字节。对于某些大值组合,插入/更新操作将失败 之后,即使表的键文件夹显示唯一约束,也会插入重复数据 这意味着任何索引项允许的最大大小为900字节,但您选择的列的(最大)大小为1'076字节。您无法为如此大的列(或列的组合)编制索引。请提供表结构和索引,而不是作为映像、DDL、@MunawarHassan。另外,您正在创建的索引的DDL是什么?很可能您需要unico

当我想对某些列进行唯一化时,输出窗口会显示以下状态-这到底意味着什么

警告!最大密钥长度为900字节。索引“UA”的最大长度为1076字节。对于某些大值组合,插入/更新操作将失败

之后,即使表的键文件夹显示唯一约束,也会插入重复数据


这意味着任何索引项允许的最大大小为900字节,但您选择的列的(最大)大小为1'076字节。您无法为如此大的列(或列的组合)编制索引。请提供表结构和索引,而不是作为映像、DDL、@MunawarHassan。另外,您正在创建的索引的DDL是什么?很可能您需要unicode,但如果不需要,请注意
nvarchar
占用的存储空间是
varchar
的两倍,这将是出现警告的原因。粘贴表的DDL加上所有索引