Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да получа Oracle SCHEMA като DDL скриптове с DBMS_METADATA (и SCHEMA_EXPORT)

Не толкова отговор, колкото наблюдение. Технически е възможно (но вероятно глупаво на практика) да има кръгови препратки в ограниченията.

create table blue (blue_id number primary key, val varchar2(10), red_id number);
create table red (red_id number primary key, val varchar2(10), blue_id number);

insert into blue values (1,'test',2);
insert into red values (2,'test',1);

alter table blue add constraint blue_fk foreign key (red_id) references red (red_id);
alter table red add constraint red_fk foreign key (blue_id) references blue (blue_id);

Така че бих могъл да разбера, че ако решат, че тъй като това не винаги е постижимо, няма да си правят труда да поставят обектите в ред на зависимости.

Като такъв, бих изоставил референтните ограничения, когато се създават таблици, след което ги прилагам като ALTER, след като всички таблици са създадени.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL заявка:Извличане на най-новите стойности за група въз основа на времето

  2. Обединяване/комбиниране на множество PDF файлове в един PDF в Oracle с помощта на PLPDF_TOOLKIT PL/SQL пакет

  3. 12c колони IDENTITY

  4. Използване на база данни на Oracle с CakePHP 2.0

  5. Добавете знак за валута £, $ към определени полета ORACLE