CREATE TABLE list_parted (a int, b int) PARTITION BY LIST(a);
CREATE TABLE list_part_1 PARTITION OF list_parted FOR VALUES IN (1, 2, 3);
CREATE TABLE list_part_2 PARTITION OF list_parted FOR VALUES IN (6, 7, 8);
INSERT INTO list_parted VALUES (7, 77);
ALTER TABLE list_parted ADD PRIMARY KEY (b);
当我试图为以上表格添加主键时,我遇到了以下错误:
ERROR:在PRIMARY KEY约束定义中列不足 SQL状态0A000 详细信息:表“list_parted”的PRIMARY KEY约束缺少分区键的一部分,即“a”列。