注册
达梦数据库-错误码-[-3243]-分析处理
专栏/技术分享/ 文章详情 /

达梦数据库-错误码-[-3243]-分析处理

PYZ 2024/10/18 1043 2 0
摘要

错误码:-3243
错误内容:表[%s]中不能同时包含聚集KEY和大字段

原因:

由于聚集索引需要包含表中所有字段,PK_WITH_CLUSTER=0时,创建的聚集索引不能包含LOB字段;PK_WITH_CLUSTER=1时,默认会将主键作为聚集索引。

示例1:PK_WITH_CLUSTER=0

SQL> create table test_lob(id number,tcontext clob); 操作已执行 已用时间: 11.352(毫秒). 执行号:9701. SQL> create cluster index c_idx_test_01 on test_lob(id); -3243: 第1 行附近出现错误: 表[TEST_LOB]中不能同时包含聚集KEY和大字段

示例2:PK_WITH_CLUSTER=1

SQL> create table test_lob(id number,tcontext clob ); 操作已执行 已用时间: 6.093(毫秒). 执行号:700. SQL> alter table test_lob add constraint pk_test_lob_id primary key(id); 第1 行附近出现错误[-3243]:表[TEST_LOB]中不能同时包含聚集KEY和大字段.

问题处理:

1、不支持对含有LOB字段的表创建聚集索引;
2、如果需要创建主键,当PK_WITH_CLUSTER=0时,可以直接创建;当PK_WITH_CLUSTER=1时,可以在建表时带有constraint子句;

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服