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

Daftar kunci asing dan tabel yang dirujuk di Oracle DB

Kunci utama yang direferensikan dijelaskan dalam kolom r_owner dan r_constraint_name dari tabel ALL_CONSTRAINTS . Ini akan memberi Anda info yang Anda inginkan:

SELECT a.table_name, a.column_name, a.constraint_name, c.owner, 
       -- referenced pk
       c.r_owner, c_pk.table_name r_table_name, c_pk.constraint_name r_pk
  FROM all_cons_columns a
  JOIN all_constraints c ON a.owner = c.owner
                        AND a.constraint_name = c.constraint_name
  JOIN all_constraints c_pk ON c.r_owner = c_pk.owner
                           AND c.r_constraint_name = c_pk.constraint_name
 WHERE c.constraint_type = 'R'
   AND a.table_name = :TableName


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendaftar Semua Prosedur Tersimpan di Database Oracle

  2. Nama kolom SQL sama dengan nama variabel PL/SQL - Bagaimana ini bisa dilakukan dalam pernyataan pilih?

  3. Apa itu Urutan di oracle

  4. Bagaimana cara terhubung di java sebagai SYS ke Oracle?

  5. Cara menangani tanggal dengan benar dalam batasan kueri