多主键分区

【 TiDB 使用环境】/ Poc
【 TiDB 版本】V,6.1.3
【复现路径】
CREATE TABLE huatai_order_new66 (
HTSCSecurityID VARCHAR(15) COLLATE utf8_general_ci NOT NULL,
time VARCHAR(31) COLLATE utf8_general_ci NOT NULL,
ApplSeqNum VARCHAR(15) COLLATE utf8_general_ci DEFAULT NULL,
BidExecInstType VARCHAR(15) COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (HTSCSecurityID,time) /*T![clustered_index] NONCLUSTERED */
)
PARTITION BY LIST COLUMNS(HTSCSecurityID) (
PARTITION pRegion_1 VALUES IN(‘000001.SZ’,‘000002.SZ’),
PARTITION pRegion_2 VALUES IN(‘000800.SZ’,‘000801.SZ’),
PARTITION pDefault DEFAULT
);

【遇到的问题:问题现象及影响】
请教各位大佬在双主键的情况下,只使用一个主键分区 是否可行。

不可以,主键必须包含所有分区键

不行的,要保证唯一

可以的,但反过来不行。唯一索引/主键需要包括所有的分区键。

1 个赞

可以的只要主键包含分区键就可以

1 个赞

主键必须包含所有分区键吧

大佬们,分区键对联合主键字段的顺序有关吗

别分了,你这个版本分区表一堆bug