MySQL での外部キー列の名前変更: ジレンマ
MySQL での外部キー列の名前変更は、特に古いバージョンでは難しい作業になることがあります。 5.1.31 などのバージョン。もともとこの目的で Django-South を使用していましたが、ユーザーは外部キー制約に関する悪名高いエラー 150 に遭遇しました。
手動アプローチ: 試行錯誤
手動で名前を変更しようとしました生の SQL を通じて外部キー列を使用する場合、最初に外部キー制約を削除し、名前変更を実行してから、制約を再度追加する必要があるかどうか疑問に思うかもしれません。
現在のベスト プラクティス:
残念ながら、外部キー制約を削除して再度追加することが唯一の信頼できる方法のようです。
重要な注意事項:
これを開始する前にこのプロセスでは、安全対策としてデータベースのバックアップを作成することが重要です。
以上がMySQL での外部キー列の名前変更: 削除するか、削除しないか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。