Oracle
 sql >> Database >  >> RDS >> Oracle

Come impostare il valore predefinito per la colonna della nuova tabella creata dall'istruzione select in 11g

Puoi specificare i vincoli e le impostazioni predefinite in CREATE TABLE AS SELECT, ma la sintassi è la seguente

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;

Cioè, non erediterà i vincoli dalla tabella/seleziona di origine. Solo il tipo di dati (lunghezza/precisione/scala) è determinato dalla selezione.