create table abc (select * from cba)
-------------------------------------
只把结构 数据和结构 一起 copy主键用 alter table 来设.

解决方案 »

  1.   

    create table abc as select * from cba;自己加主键
      

  2.   

    使用建模工具好了。比如erwin.很方便解決你的問題。
      

  3.   

    可以用exp把该表导出,再imp导入该表,会自动建立约束(包括主键)
      

  4.   

    create table abc as select * from cba where 1=0;
      

  5.   

    如果在同一用户下创建两个相同名字的表是不可能的.
    只有在不同的用户下创建.
    关于建表语句的导出,可以试试TOAD.很强大.
      

  6.   

    我想在程序中自动用sql创建一个表,表名当然不一样的。是因为有时候表里的数据太多了,我想动态创建表来存放历史数据。