最近、自分のデータベースの 1 つに、"int" 型に置き換えることができる bigint 型のフィールドがいくつかあることに気付きました。問題は、データベースが既にオンラインで使用中であることと、動作中の外部キーがあることです。そのため、オフライン DB のデータ型を変更しようとすると、mysql はそれを許可せず、エラー メッセージ「#1025」が生成されます。 - (...) の名前変更エラー」。
では、外部キーを満足させながらこれらのフィールドを変更するにはどうすればよいでしょうか? (そして既存のDBを一掃しません!)