在SQL Server 2005中,使所有字符字段nvarchar(MAX)而不是明确指定长度是否有任何缺点,例如nvarchar(255)?(除了显而易见的一个,你无法限制数据库级别的字段长度)
我想知道在定义nvarchar(max)类型的列时是否有任何缺点,而不是给它一个(更小的)最大大小.
我在某处读到,如果列值超过4?KB,剩余数据将被添加到"溢出"区域,这没关系.
我正在创建一个表格,其中大部分时间文本都是几行,但我想知道设置下限是否有任何优势,然后添加验证以避免违反该限制.
使用nvarchar(max)列创建索引是否有任何限制,或者是否需要在大小限制上添加限制?
谢谢!