Du kan ange begränsningar och standardvärden i en CREATE TABLE AS SELECT, men syntaxen är följande
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;
Det vill säga, det kommer inte att ärva begränsningarna från källtabellen/select. Endast datatypen (längd/precision/skala) bestäms av väljaren.