【发布时间】:2011-07-22 16:57:14
【问题描述】:
我在 SQL Server 2008 R2 中有一个列是 NVARCHAR(MAX)。我想在该列上设置唯一索引,但唯一索引中包含的列的最大大小为 NVARCHAR(450) 或 900 字节。
如何在 NVARCHAR(MAX) 列上强制唯一性?
谢谢!
【问题讨论】:
-
你实际上不能 - 见上文并投票结束。
-
@Yuck - 可能有超出内置约束的方法。问题是关于强制唯一性,不一定要在字段上添加约束。
-
这可能会在其他地方被问到,但这是一个不同的问题:“为什么我不能对 nvarchar(max) 施加约束”我认为 Lucero 很好地回答了这个问题
标签: sql-server sql-server-2008-r2