SQL Server: Cara Mengambil Rujukan Kunci Asing daripada Skema Maklumat
Dalam SQL Server, mendapatkan maklumat tentang rujukan kunci asing boleh menjadi penting untuk memahami perhubungan data dan mengekalkan integriti pangkalan data. Dengan memanfaatkan skema maklumat, anda boleh mengakses metadata berharga tentang kunci asing, termasuk jadual dan lajur yang dirujuknya.
Pertanyaan SQL yang ditunjukkan di bawah menyediakan penyelesaian komprehensif untuk mengekstrak rujukan kunci asing daripada skema maklumat:
`PILIH
KCU1.CONSTRAINT_SCHEMA AS FK_CONSTRAINT_SCHEMA, KCU1.CONSTRAINT_NAME AS FK_CONSTRAINT_NAME, KCU1.TABLE_SCHEMA AS FK_TABLE_SCHEMA, KCU1.TABLE_NAME AS FK_TABLE_NAME, KCU1.COLUMN_NAME AS FK_COLUMN_NAME, KCU1.ORDINAL_POSITION AS FK_ORDINAL_POSITION, KCU2.CONSTRAINT_SCHEMA AS REFERENCED_CONSTRAINT_SCHEMA, KCU2.CONSTRAINT_NAME AS REFERENCED_CONSTRAINT_NAME, KCU2.TABLE_SCHEMA AS REFERENCED_TABLE_SCHEMA, KCU2.TABLE_NAME AS REFERENCED_TABLE_NAME, KCU2.COLUMN_NAME AS REFERENCED_COLUMN_NAME, KCU2.ORDINAL_POSITION AS REFERENCED_ORDINAL_POSITION
DARI SKEMA_MAKLUMAT.KEKANGAN_RUJUKAN SEBAGAI RC
SKEMA_MAKLUMAT_SERTAI DALAM.KEY_COLUMN_USAGE SEBAGAI KCU1
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME
SKEMA_MAKLUMAT SERTAI DALAM.KEY_COLUMN_USAGE SEBAGAI KCU2
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION` RC mewakili jadual REFERENTIAL_CONSTRAINTS, yang mengandungi maklumat tentang semua kekangan kunci asing.Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Rujukan Utama Asing dalam Pelayan SQL Menggunakan Skema Maklumat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!