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

ALTER TABLE-Fehler

Ich würde überprüfen, ob Sie Fremdschlüsselverweise auf diese Spalte haben. Wenn dies der Fall ist, müssen Sie möglicherweise die Fremdbeziehungen entfernen, die Sie für diese Spalte definiert haben, dann umbenennen und Ihre Fremdschlüsselbeziehungen wieder mit dem neuen Spaltennamen platzieren.

Ich denke, MySQL hängt sich an der Tatsache auf, dass die FK-Beziehungen beim Umbenennen nicht mehr gültig sind und einen Fehler ausgeben.

BEARBEITEN:Bestätigt FK Rename in MySQL

Sie müssen etwa so vorgehen:

alter table yourTable drop foreign key yourID