ORA-39726:不支持对压缩表执行添加/删除列操作
--ADD/modify columns
alter table history add flag number(1) default 0
好,在我往一表上新增列时,提示上面错误,请问上面错误是什么原因,要怎样才可以在这个表上添加列?

解决方案 »

  1.   

    alter table history nocompress;
    alter table history add flag number(1) default 0;
      

  2.   

    alter table history add flag number(1) default 0;
    执行了以后没有报错也没有增加新列,怎么可能?
      

  3.   

    alter table history nocompress; 之后执行下面
    alter table history add flag number(1) default 0;
    还是报:ORA-39726:不支持对压缩表执行添加/删除列操作
      

  4.   


    create table history (id int);
    alter table history add flag number(1) default 0;--执行成功,没有问题要不你把表删除后,重新创建
      

  5.   

    没有alter 成功啊
    是你的表式压缩表的原因
    你参考下
    http://space.itpub.net/html/99/231499-63799.html
      

  6.   

    但我确实已把它alter table history nocompress;成功了,是不是还有一些继承方面的关系?