2026.07.20 MySQL模式下分区键约束,正确的是?

MySQL模式下分区键约束,正确的是?
A. 任意列,不受主键限制
B. 有主键则分区键必须是主键子集;有唯一键无主键则必须是唯一键子集
C. 主键必须是分区键的子集
D. 只能单列,不支持多列分区键

3 个赞

B. 有主键则分区键必须是主键子集;有唯一键无主键则必须是唯一键子集

官方文档明确规定了 MySQL 模式下分区键的三条约束规则:

有主键 → 分区键必须是主键的子集
有唯一键但无主键 → 分区键必须是唯一键的子集
无主键且无唯一键 → 分区键可为任意列组合,不受限制