Heim >Datenbank >MySQL-Tutorial >Umbenennen von Fremdschlüsselspalten in MySQL: Löschen oder nicht löschen?
Umbenennen von Fremdschlüsselspalten in MySQL: Das Dilemma
Das Umbenennen von Fremdschlüsselspalten in MySQL kann eine knifflige Aufgabe sein, insbesondere in älteren Versionen Versionen wie 5.1.31. Bei der ursprünglichen Verwendung von Django-South für diesen Zweck stießen Benutzer auf den berüchtigten Fehler 150 im Zusammenhang mit Fremdschlüsseleinschränkungen.
Manueller Ansatz: Versuch und Irrtum
Versuch, das manuell umzubenennen Wenn Sie eine Fremdschlüsselspalte über Roh-SQL verwenden, stellt sich möglicherweise die Frage, ob es notwendig ist, zuerst die Fremdschlüsseleinschränkung zu löschen, die Umbenennung durchzuführen und dann die Einschränkung erneut hinzuzufügen.
Aktuelle Best Practice:
Leider scheint das Weglassen und erneute Hinzufügen der Fremdschlüsseleinschränkung die einzig zuverlässige Methode zu sein.
Wichtige Vorsichtsmaßnahme:
Bevor Sie damit beginnen Daher ist es aus Sicherheitsgründen wichtig, ein Datenbank-Backup zu erstellen.
Das obige ist der detaillierte Inhalt vonUmbenennen von Fremdschlüsselspalten in MySQL: Löschen oder nicht löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!