一.创建分区表时:
达梦默认创建表为索引组织表,创建主键时不要指定CLUSTER_聚集主键,创建聚簇主键需把分区列加上,否则会报错.
二.使用分区表过程中遇到的两个问题。
问题1:
1.
–建表语句
drop table TEST_B;
CREATE
table TEST_B
(
ID INTEGER not null ,
ID1 INTEGER not null ,
NAME VARCHAR(20) not null,
cluster primary key(ID)
)
PARTITION BY LIST
(
ID1
)
(
PARTITION PART_1 VALUES(1),
PARTITION PART_2 VALUES(2),
PARTITION PART_3 values(3)
);
2.
–update语句
update
(
SELECT ID,NAME FROM TEST_B WHERE ID=2
)
set NAME=‘A’;
执行该语句的时候会报错分区表不支持子查询,达梦对这种写法可能不支持
问题2:
1.建表语句1
drop table TEST_B;
CREATE
table TEST_B
(
ID INTEGER not null ,
ID1 INTEGER not null ,
NAME VARCHAR(20) not null,
primary key(ID)
)
PARTITION BY LIST
(
ID1
)
(
PARTIT