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

dgcat_6 2001-12-07 10:34:30
我建表的脚本如下:
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: 对于按索引编排的表,此特征当前不可用

如果不重新建表,插入数据,有没有解决的办法?
...全文
256 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dgcat_6 2001-12-26
flowerofwind(现实很残酷):不好意思,那天下午忙昏头了.没有及时结帐.今天才发现....
  • 打赏
  • 举报
回复
flowerofwind 2001-12-07
select index_type from user_indexes
  • 打赏
  • 举报
回复
flowerofwind 2001-12-07
select index_type from user_indexes
  • 打赏
  • 举报
回复
dgcat_6 2001-12-07
有可能是聚簇索引。好象以前其他人建表涉及到STORAGE、指定表空间。但我手上的建表脚本是这样。怎么查“聚簇索引”?看来只有重建索引了。不知还有没有更好的办法?
今天下班前结帐。欢迎各位高手提供建议
  • 打赏
  • 举报
回复
flowerofwind 2001-12-07
她可能是聚簇索引吧.
  • 打赏
  • 举报
回复
wx_zhang 2001-12-07
我在已经加了索引的表中增加字段,没问题啊
  • 打赏
  • 举报
回复
flowerofwind 2001-12-07
删除索引,加字段,重建索引,呵呵
  • 打赏
  • 举报
回复
相关推荐
发帖
Sybase
加入

2580

社区成员

Sybase相关技术讨论区
申请成为版主
帖子事件
创建了帖子
2001-12-07 10:34
社区公告
暂无公告