Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menyoal Perhubungan Utama Asing dalam Jadual dan Lajur MySQL?
Mengenal pasti Hubungan Utama Asing dalam MySQL
Dalam MySQL, memahami hubungan kunci asing antara jadual adalah penting untuk memastikan integriti data dan mengekalkan kekangan rujukan . Artikel ini menyediakan penyelesaian komprehensif untuk menanyakan perhubungan kunci asing untuk kedua-dua keseluruhan jadual dan lajur tertentu.
Menyoal Kekangan Kunci Asing untuk Jadual
Untuk mendapatkan semula senarai semua asing kekunci yang menghala ke jadual tertentu, gunakan 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
Menyiasat Kekangan Kunci Asing untuk Lajur
Untuk mendapatkan semula perhubungan utama asing bagi lajur tertentu, ubah suai pertanyaan sebelumnya sebagai 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>' AND REFERENCED_COLUMN_NAME = '<column_name>' \G
Dalam pertanyaan ini, gantikan kedua-dua
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyoal Perhubungan Utama Asing dalam Jadual dan Lajur MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!