Heim > Datenbank > MySQL-Tutorial > Wie kann ich Fremdschlüsselbeziehungen in MySQL-Tabellen und -Spalten abfragen?

Wie kann ich Fremdschlüsselbeziehungen in MySQL-Tabellen und -Spalten abfragen?

Patricia Arquette
Freigeben: 2024-12-15 20:17:10
Original
510 Leute haben es durchsucht

How Can I Query Foreign Key Relationships in MySQL Tables and Columns?

Identifizieren von Fremdschlüsselbeziehungen in MySQL

In MySQL ist das Verständnis der Fremdschlüsselbeziehungen zwischen Tabellen entscheidend, um die Datenintegrität sicherzustellen und referenzielle Einschränkungen aufrechtzuerhalten . Dieser Artikel bietet umfassende Lösungen zum Abfragen von Fremdschlüsselbeziehungen sowohl für ganze Tabellen als auch für bestimmte Spalten.

Fremdschlüsseleinschränkungen für eine Tabelle abfragen

Um eine Liste aller Fremdschlüsselbeziehungen abzurufen Schlüssel, die auf eine bestimmte Tabelle verweisen, verwenden Sie die folgende Abfrage:

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
Nach dem Login kopieren

Ersetzen Sie mit dem tatsächlichen Tabellennamen, an dem Sie interessiert sind. Diese Abfrage liefert einen detaillierten Bericht aller Fremdschlüssel, die auf die angegebene Tabelle verweisen.

Fremdschlüsseleinschränkungen für eine Spalte abfragen

Um Fremdschlüsselbeziehungen für eine bestimmte Spalte abzurufen, ändern Sie die vorherige Abfrage wie folgt:

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
Nach dem Login kopieren

Ersetzen Sie in dieser Abfrage beide und mit den entsprechenden Werten. Auf diese Weise können Sie die Fremdschlüsselbeziehungen speziell für diese bestimmte Spalte isolieren.

Das obige ist der detaillierte Inhalt vonWie kann ich Fremdschlüsselbeziehungen in MySQL-Tabellen und -Spalten abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage