如果在已有索引的表中添加字段?ORACLE8

dgcat_6 dgcat_6 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我建表的脚本如下:
create table CUSTOMERMASTER
(
CONSIGNORCODE CHAR(6) not null,
CUSTOMERCODE CHAR(5) not null,
CUSTOMERNAME VARCHAR2(80) not null,
CUSTOMERRANK NUMBER(2) not null,
ITEMCATEGORY CHAR(2) not null,
CUSTOMERCLASS CHAR(2) not null,
CUSTOMERSUBCLASS CHAR(3) not null,
CUSTOMERADDRESS1 VARCHAR2(60) null ,
CUSTOMERADDRESS2 VARCHAR2(60) null ,
CUSTOMERZIPCODE VARCHAR2(6) null ,
CUSTOMERTEL VARCHAR2(12) null ,
CUSTOMERFAX VARCHAR2(12) null ,
CUSTOMERSHORTNAME VARCHAR2(20) not null,
RENEWDATE DATE default SYSDATE null ,
WHOIS CHAR(8) null ,
COMPID CHAR(3) null ,
AREACODE CHAR(4) not null,
constraint PK_CUST primary key (CONSIGNORCODE, CUSTOMERCODE, ITEMCATEGORY, CUSTOMERCLASS, CUSTOMERSUBCLASS)

表中已存在大量数据。后来需要增添一个字段:
做如下修改:
SQLPLUS> ALTER TABLE customermaster ADD AREACODE CHAR(4);
提示错误
ORA-25182: 对于按索引编排的表,此特征当前不可用

如果不重新建表,插入数据,有没有解决的办法?
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
dgcat_6
Sybase 2,598 成员 25,608 内容