create table tab2 as select * from tab1 where 1=2;

解决方案 »

  1.   

    create table a as select * from b where 1=2;注意:如果a表有主键和索引的话,这样创建b表没有根据a表自动创建索引和主键,需要手工加
      

  2.   

    同意zhangshunshi(宇轩) 的说法,我用过了!
    create table a as select * from b where 1=2;如果a表有主键和索引的话,这样创建b表没有根据a表自动创建索引和主键,需要手工加
      

  3.   

    delphi版的老兄吧?^_^
    建议使用Erwin这样的建模工具比较好,如上写语句没有主键和约束。
    或者干脆copy出建立原表的脚本,改一改即可。
      

  4.   

    谢谢!
    create table a as select * from b where 1=2;
    这样的SQL是标准SQL吗?能在其它数据库中比如SQL SERVER中使用吗?
      

  5.   

    in ms sql:
    select * into newTable from oldTable where 1=2