Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como definir o valor padrão para a coluna da nova tabela criada da instrução select em 11g


Você pode especificar as restrições e padrões em um CREATE TABLE AS SELECT, mas a sintaxe é a seguinte
create table t1 (id number default 1 not null);
insert into t1 (id) values (2);

create table t2 (id default 1 not null)
as select * from t1;

Ou seja, ele não herdará as restrições da tabela/seleção de origem. Apenas o tipo de dados (comprimento/precisão/escala) é determinado pelo select.