PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara membuat daftar kunci asing tabel

Anda dapat melakukan ini melalui tabel information_schema. Misalnya:

SELECT tc.table_schema, tc.constraint_name, tc.table_name, kcu.column_name, ccu.table_schema AS foreign_table_schema, ccu.table_name AS foreign_table_name, ccu.column_name AS foreign_column_name FROM information_schema.table_constraints AS tc JOIN information_schema.key_column_usage AS kcu ON tc.constraint_name = kcu.constraint_name AND tc.table_schema = kcu.table_schema JOIN information_schema.constraint_column_usage AS ccu ON ccu.constraint_name = tc.constraint_name AND ccu.table_schema = tc.table_schema WHERE tc.constraint_type = 'FOREIGN KEY' AND tc.table_name='mytable';

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Random() Bekerja di PostgreSQL

  2. Bagaimana cara menghapus carriage return dan baris baru di Postgresql?

  3. Panda menulis kerangka data ke skema postgresql lainnya

  4. Bagaimana sql dengan pernyataan rekursif ditafsirkan?

  5. Kueri pivot dinamis menggunakan PostgreSQL 9.3