Postgresql或Greenplum下建立了表分区,如下:
主表:
class_one (年级)
附表:
class_one_prt_class_a (班级a)
class_one_prt_class_b (班级b)
class_one_prt_class_c (班级c)
执行删除分区表命令:alter table class_one drop partition class_one_prt_class_b
删除分区表报错,如下:
ERROR: partition “class_one_prt_class_b” of relation “class_one” does not exist
问题是找不到名称为class_one_prt_class_b的表,其实分区表不用输入全部表名,新人很容易犯这个问题,只需输入表的后半部分的表名。
alter table class_one drop partition class_b
OK
时间: 0.096s
分区表操作baidu有很多,这里就不做一一说明。