Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Melihat Kekangan Utama Asing dalam MySQL?

Bagaimana untuk Melihat Kekangan Utama Asing dalam MySQL?

DDD
DDDasal
2024-12-17 14:57:17753semak imbas

How to View Foreign Key Constraints in MySQL?

Melihat Kekangan Utama Asing dalam MySQL

Menyoal kekangan kunci asing dalam MySQL boleh memberikan cerapan berharga tentang persatuan data. Panduan ini menangani persoalan bagaimana untuk mendapatkan senarai komprehensif kekangan kunci asing yang merujuk kepada jadual atau lajur tertentu.

Mengenal pasti Kunci Asing untuk Jadual

Untuk menyenaraikan semua kekangan kunci asing yang menunjuk ke 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

Mengenal pasti Kunci Asing untuk Lajur

Untuk memfokus pada kunci asing yang merujuk lajur tertentu dalam jadual, ubah suai pertanyaan seperti 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 kedua-dua pertanyaan, gantikan dengan nama jadual yang anda ingin periksa dan dengan nama lajur dalam jadual itu.

Dengan melaksanakan pertanyaan ini, anda boleh memperoleh pemahaman menyeluruh tentang kebergantungan kunci asing dan hubungan data dalam pangkalan data MySQL anda.

Atas ialah kandungan terperinci Bagaimana untuk Melihat Kekangan Utama Asing dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn