Varchar(max) 列不允许作为 SQL Server 中的主键。
可以作为主键的 varchar 类型的最大长度是多少。
这可能是一个不好的做法,但遇到了这种情况。
Varchar(max) 列不允许作为 SQL Server 中的主键。
可以作为主键的 varchar 类型的最大长度是多少。
这可能是一个不好的做法,但遇到了这种情况。
900 字节是主键的最大长度,在我看来这是个坏主意,为什么不使用代理键呢?
这个问题已经在这个线程中得到了回答;简短的回答是索引字段不能超过 900 字节。也就是说,出于效率和可维护性等诸多原因,使用长 VARCHAR 字段作为索引通常不是一个好主意。
主键在所有其他索引中用于标识行。将潜在的数兆字节值作为键几乎没有意义,因此通常限制任何键中的总字节数。