1

Rails アプリの sqlite3 db を mysql db に移行しようとしています。「コンテンツ」という名前の列は、sqlite3 では文字列型でした。mysql で varchar (またはおそらくテキスト) に変更したいと考えています。「ruby script/generate」コマンドを使用してこれを行う方法があるかどうかはわかりません。何か案は?明らかに、目的の列タイプで最初からやり直すことができますが、より良い方法があるかどうか疑問に思っています。

4

1 に答える 1

1

スキーマで列タイプを文字列として定義した場合、mysql ではすでに VARCHAR になります。テキスト フィールドに変更する場合は、次のようなものを使用して移行を作成し、script/generate Migration ChangeModelxContentToText使用change_columnして変更します。

于 2010-10-16T23:31:19.150 に答える