Mengenal pasti Kekangan Utama Asing dalam MySQL
Dalam MySQL, selalunya perlu untuk mendapatkan semula pandangan menyeluruh tentang kekangan kunci asing yang dikaitkan dengan sesuatu jadual atau lajur. Maklumat ini penting untuk memahami perhubungan pangkalan data dan memastikan integriti data.
Kunci Asing kepada Jadual
Untuk mendapatkan senarai semua kekangan kunci asing yang menunjuk kepada sesuatu jadual, pertanyaan berikut boleh digunakan:
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>' \G
Kunci Asing kepada Lajur
Begitu juga, untuk mengenal pasti kekangan kunci asing yang merujuk lajur tertentu dalam jadual, pertanyaan boleh diubah suai:
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>' AND REFERENCED_COLUMN_NAME = '<column>' \G
Adalah penting untuk menggantikan '