当前位置: 代码迷 >> Sql Server >> 创建分区表的时候遇到有关问题,提示“唯一索引的分区依据列必须是索引键的子集”
  详细解决方案

创建分区表的时候遇到有关问题,提示“唯一索引的分区依据列必须是索引键的子集”

热度:41   发布时间:2016-04-27 20:35:18.0
创建分区表的时候遇到问题,提示“唯一索引的分区依据列必须是索引键的子集”
现有一张表,其主建是UUID类型的,我想按照一个时间列进行分区,提示
消息   1908,级别   16,状态   1,第   1   行
列   'CREATE_TIME '   是索引   'PK__ACCT_FLOW_P__01892CED '   的分区依据列。唯一索引的分区依据列必须是索引键的子集。
消息   1750,级别   16,状态   0,第   1   行
无法创建约束。请参阅前面的错误消息。


这种情况下,是不是分区列必须要是主建的一部分?现在主建不能进行修改,如何解决?

------解决方案--------------------
这是硬性规定, 没办法.

必须把分区列包含在主键/唯一约束/唯一索引的键列中
  相关解决方案