Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mendapatkan Oracle SCHEMA sebagai skrip DDL dengan DBMS_METADATA (dan SCHEMA_EXPORT)

Jawabannya tidak sebanyak pengamatan. Secara teknis mungkin (tetapi mungkin bodoh dalam praktiknya) untuk memiliki referensi melingkar dalam batasan.

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);

Jadi saya bisa mengerti jika mereka memutuskan bahwa, karena itu tidak selalu dapat dicapai, mereka tidak akan repot-repot menempatkan objek dalam urutan ketergantungan.

Karena itu, saya akan mengabaikan batasan referensial saat tabel dibuat, lalu menerapkannya sebagai ALTER setelah semua tabel dibuat.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. perbedaan kriteria pencarian antara Suka vs Berisi () di Oracle

  2. Oracle.DataAccess.dll tidak dapat ditemukan meskipun ada

  3. urutan oracle hibernasi menghasilkan celah besar

  4. bagaimana cara melakukan fungsi untuk mengembalikan tipe baris dari tabel di pl/sql?

  5. Pengantar Metode Pengumpulan PL/SQL Dalam Database Oracle