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!