Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abfrage zum Finden von Fremdschlüsseln

Sie müssen sich mit dem Informationsschema verbinden und finden alle Informationen über den Primärschlüssel und die Fremdschlüssel in dieser Tabelle

SELECT * FROM information_schema.TABLE_CONSTRAINTS T;

Sie müssen ein ROOT sein Benutzer auf das information_schema zugreifen .

UNTER VERWENDUNG dieser Tabelle können Sie die Tabelle finden, db und ob sie einen Fremdschlüssel hat.

Ich hoffe, das hilft, wenn Sie IF EXIST nicht verwenden möchten und gespeicherte Prozedur. Aber ich bin mir sicher, dass Sie IF EXIST verwenden können kann für nicht gespeicherte Prozedurabfragen verwendet werden....