关于create table as select(CTAS)

Vic*_*tor 4 oracle oracle11g

当我们这样做时:

create table big2 as select * from big1;
Run Code Online (Sandbox Code Playgroud)

索引和约束是否也复制到新表?

Jac*_*son 8

仅复制NOT NULL约束.见常见问题.

你可以CREATE TABLE big2 (bigid PRIMARY KEY) AS SELECT * FROM big1创建一个主键,但是,对于你想要复制和运行索引创建脚本的其他索引.