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
Ersetzen Sie
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
Ersetzen Sie in dieser Abfrage beide
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!