Trong bài đăng này, tôi đang chia sẻ một tập lệnh để tìm tất cả danh sách Khóa ngoại có nguồn và đích trong PostgreSQL.
Sử dụng tập lệnh dưới đây, bạn có thể dễ dàng tìm thấy tất cả các khóa ngoại của Cơ sở dữ liệu Postgres và cũng rất tiện cho Kiến trúc sư cơ sở dữ liệu để tìm các tham chiếu khác nhau của máy chủ cơ sở dữ liệu.
1 2 3 4 5 6 7 8 9 10 11 12 | SELECT tc.constraint_name AS ForeignKeyConstraintName ,tc.table_name AS TableName ,kcu.column_name AS ColumnName ,ccu.table_name AS ForeignKeyTableName ,ccu.column_name AS ForeignKeyColumn FROM information_schema.table_constraints AS tc JOIN information_schema.key_column_usage AS kcu ON tc.constraint_name = kcu.constraint_name JOIN information_schema.constraint_column_usage AS ccu ON ccu.constraint_name = tc.constraint_name WHERE tc.constraint_type = 'FOREIGN KEY'; |