Wie kann ich Fremdschlüssel zu einer Tabelle in MySql anzeigen?
Hintergrund : Ich wollte eine Tabelle in MySQL löschen, für die eine Fremdschlüsseleinschränkung besteht. Wenn ich es tue, bekomme ich Folgendes:
Error Code: 1217. Cannot delete or update a parent row: a foreign key constraint fails
Wie kann ich Fremdschlüssel löschen, die sich auf die Tabelle beziehen und andere zurücklassen?
quelle
SHOW CREATE TABLE My_Table;
.My_Table
es gilt. Die Frage fragt nach Einschränkungen fürMy_Table
andere Tabellen.AND TABLE_SCHEMA = 'My_Database';
Die obige Abfrage wurde bearbeitet. Der referenzierte Tabellenname wurde in Tabellenname als referenzierter Tabellenname geändert. Der Tabellenname ist die Tabelle, auf die verwiesen wird, und daher zeigt das Ergebnis der ursprünglichen Abfrage nicht die Fremdschlüssel auf Ihrer Tabelle an.
quelle