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.
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
Ersetzen Sie
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
Ersetzen Sie
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!