讨论一下复制表结构 create table T1(id number(10) primary key);insert into T1 values(1);commit;insert into T1 values(2);commit;insert into T1 values(3);commit;create table T2 as select * from T1 where 1 = 2;本来我是想偷懒,这样复制的表T2,并没有主键,用什么方法可以把主键一起复制。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table t2 (id primary key) as select * from t1 where 1=2; 貌似必须指定列SQL> create table T1(id number(10) primary key); Table created SQL> create table T2("ID" primary key) as select * from T1 where 1 = 2; Table created SQL> 试试这个select dbms_metadata.get_ddl('TABLE','表名','用户名') from dual create table t3 as select * from t;alter table t3 add constraint pk_id primary key (id); 这样复制不会约束复制过来 必须手动添加或者select dbms_metadata.get_ddl('TABLE','TABLE_NAME','OWNER') FROM DUAL然后在改下表名则可以完全负责 一般,手动。可以这样,select dbms_metadata.get_ddl('TABLE','TABLE_NAME','OWNER') FROM DUAL 才知道 pl/sql developer直接查看建表脚本,复制脚本,修改表名也是可以的 java jdbc连接oracle 不定时会连接失败 女生考计算机研究生应该报什么方向? 帮我看看----跳号问题 ORACLE数据库崩溃错误---RBS1ORCL.ORA 有懂EBS系统的朋友吗,请教一个EBS值集问题 oracle和sql server中的sql语句有什么区别吗? ??ORACLE 错误3212 关于数据库的归档备份。 求一条SQL语句(关于insert into 插入单条记录的问题) oracle 数据库导出 物化视图上创建了触发器,有问题 我这个修改表字段哪出问题了
SQL> create table T1(id number(10) primary key);
Table created
SQL> create table T2("ID" primary key) as select * from T1 where 1 = 2;
Table created
SQL>
试试这个
select dbms_metadata.get_ddl('TABLE','表名','用户名') from dual
alter table t3 add constraint pk_id primary key (id);
这样复制不会约束复制过来 必须手动添加或者
select dbms_metadata.get_ddl('TABLE','TABLE_NAME','OWNER') FROM DUAL然后在改下表名则可以完全负责
可以这样,
select dbms_metadata.get_ddl('TABLE','TABLE_NAME','OWNER') FROM DUAL 才知道