sql >> Base de Datos >  >> RDS >> Oracle

Cómo establecer el valor predeterminado para la columna de la nueva tabla creada desde la declaración de selección en 11g

Puede especificar las restricciones y los valores predeterminados en CREATE TABLE AS SELECT, pero la sintaxis es la siguiente

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;

Es decir, no heredará las restricciones de la tabla/selección de origen. Solo el tipo de datos (longitud/precisión/escala) está determinado por la selección.