说错了,是bbb 上面的缺省值都丢掉了原想做到bbb和aaa结构和数据完全一样,结果新表bbb中没有缺省值和索引

解决方案 »

  1.   

    create table bbb as select * from aaa;
    相当于复制aaa表的结构到bbb表(不包含任何其他对象,如约束、索引等等)然后把结果集插入到新的表中。要建立约束、索引等必须用alter table语句。或者你可以尝试用copy命令。
      

  2.   

    create table bbb as select * from aaa;
    相当于建立一个与aaa表的结构和数据集相同的bbb表,
    而建立bbb表,就会先删除原来bbb表及其约束、索引等等所以用create table bbb as select * from aaa;
    还必须重建约束、索引等等