Dalam pengurusan pangkalan data, memahami perhubungan utama asing adalah penting. Soalan ini menangani tugas khusus untuk mendapatkan semula semua kekangan kunci asing yang dikaitkan dengan jadual atau lajur tertentu dalam MySQL.
Untuk mendapatkan senarai kekangan kunci asing yang merujuk kepada jadual tertentu, laksanakan pertanyaan berikut:
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table_name>' \G
Ganti
Untuk mendapatkan semula kekangan kunci asing yang merujuk kepada lajur tertentu, gunakan pertanyaan yang diubah suai ini:
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table_name>' AND REFERENCED_COLUMN_NAME = '<column_name>' \G
Gantikan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengenalpasti Kekangan Utama Asing dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!