修改分区表主键时报错:

在行: 2 上开始执行命令时出错 -

alter table KC23 modify AAZ210 VARCHAR2(50)

错误报告 -

SQL 错误: ORA-14061: 不能更改索引分区列的数据类型或长度

14061. 00000 -  "data type or length of an index partitioning column may not be changed"

*Cause:    User issued ALTER TABLE statement attempting to modify

data type and/or length of a column used to partition some index

defined on the table named in ALTER TABLE statement, which is

illegal

*Action:   Avoid modifying data type and/or length of index

partitioning column(s)

--解决:

ALTER TABLE KC23 drop CONSTRAINT PK_KC23;

drop index PK_KC23;

alter table KC23 modify ( AAZ210 VARCHAR2(50));

alter table KC23 add constraint PK_KC23 primary key(AAZ210) using index TABLESPACE TBSB_SJQY;

ALTER TABLE KC23 enable CONSTRAINT PK_KC23;

内容来源于网络如有侵权请私信删除

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐