Heim > Datenbank > MySQL-Tutorial > Wie kann ich alle Fremdschlüsseleinschränkungen finden, die auf eine MySQL-Tabelle oder -Spalte verweisen?

Wie kann ich alle Fremdschlüsseleinschränkungen finden, die auf eine MySQL-Tabelle oder -Spalte verweisen?

Patricia Arquette
Freigeben: 2024-12-15 10:22:16
Original
987 Leute haben es durchsucht

How Can I Find All Foreign Key Constraints Referencing a MySQL Table or Column?

Wie bestimme ich alle Fremdschlüsseleinschränkungen, die mit einer Tabelle oder Spalte in MySQL verknüpft sind?

Diese Frage wurde bereits zuvor für Oracle gestellt. und hier ist die Lösung für MySQL:

Zum Auflisten von Fremdschlüsseleinschränkungen, die auf ein bestimmtes verweisen Tabelle, 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

Um Fremdschlüsseleinschränkungen aufzulisten, die auf eine bestimmte Spalte verweisen, ändern Sie die 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 einfach „“ und '' mit den Zieltabellen- bzw. Spaltennamen.

Das obige ist der detaillierte Inhalt vonWie kann ich alle Fremdschlüsseleinschränkungen finden, die auf eine MySQL-Tabelle oder -Spalte verweisen?. 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