Heim > Datenbank > MySQL-Tutorial > Wie kann ich Fremdschlüsseleinschränkungen in MySQL identifizieren?

Wie kann ich Fremdschlüsseleinschränkungen in MySQL identifizieren?

DDD
Freigeben: 2024-12-31 17:08:16
Original
828 Leute haben es durchsucht

How Can I Identify Foreign Key Constraints in MySQL?

Identifizieren von Fremdschlüsseleinschränkungen in MySQL

Bei der Datenbankverwaltung ist das Verständnis von Fremdschlüsselbeziehungen von entscheidender Bedeutung. Diese Frage befasst sich mit der spezifischen Aufgabe, alle Fremdschlüsseleinschränkungen abzurufen, die einer bestimmten Tabelle oder Spalte in MySQL zugeordnet sind.

Fremdschlüssel für eine Tabelle anzeigen

Um eine Liste von Fremdschlüsseleinschränkungen zu erhalten, die auf a verweisen Führen Sie für eine bestimmte Tabelle die folgende Abfrage aus:

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 Namen der Zieltabelle.

Fremdschlüssel für eine Spalte anzeigen

Um Fremdschlüsseleinschränkungen abzurufen, die auf eine bestimmte Spalte verweisen, verwenden Sie diese modifizierte 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>' AND
  REFERENCED_COLUMN_NAME = '<column_name>' \G
Nach dem Login kopieren

Ersetzen Sie mit dem Namen der Zieltabelle und mit dem Namen der Zielspalte.

Das obige ist der detaillierte Inhalt vonWie kann ich Fremdschlüsseleinschränkungen in MySQL identifizieren?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage