Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So legen Sie den Standardwert für die Spalte der neu erstellten Tabelle aus der Select-Anweisung in 11g fest

Sie können die Einschränkungen und Standardwerte in einem CREATE TABLE AS SELECT angeben, aber die Syntax ist wie folgt

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;

Das heißt, es erbt die Einschränkungen nicht von der Quelltabelle/Auswahl. Lediglich der Datentyp (Länge/Genauigkeit/Maßstab) wird durch die Auswahl bestimmt.