索引或主键的总大小不能超过900个字节

sen*_*ale 10 sql-server

当我尝试为7列创建英国时,我得到了

索引或主键的总大小不能超过900个字节.

我该如何解决这个错误?

Mar*_*ith 9

没什么特别满意的.有关如何在超过900字节限制的列上强制执行唯一约束的一些建议,请参阅此文章.

  • CHECKSUM(可能的碰撞)
  • 触发器(高开销,可能在快照隔离下失败)
  • HASHBYTES(碰撞机会少但仍有可能)