私はRailsスクリプトでテキストをテキストからlongtextに変更する必要がありますが、これを行う方法については何も見つかりません。Rails 3 longtextを使用した移行
誰かがこれを通過しましたか?
ありがとうございます!それはあなたが使用しているものかどう デニス
私はRailsスクリプトでテキストをテキストからlongtextに変更する必要がありますが、これを行う方法については何も見つかりません。Rails 3 longtextを使用した移行
誰かがこれを通過しましたか?
ありがとうございます!それはあなたが使用しているものかどう デニス
text
タイプは、tinytext
、text
、mediumtext
、およびMySQLのlongtext
を処理します。予想通りlimit
のデフォルト値は、65535です
change_column :articles, :body, :text, :limit => 4294967295
:ちょうど:limit => ...
例を使用して上限を指定します。
1 to 255 bytes: TINYTEXT
256 to 65535 bytes: TEXT
65536 to 16777215 bytes: MEDIUMTEXT
16777216 to 4294967295 bytes: LONGTEXT
hereを参照してください。
制限がわからない場合はどうなりますか? – dennismonsewicz
包括的なリストで更新されました。 –
"4294967296"(つまり、 '4.gigabytes - 1')ではない" 4294967295 "でなければなりません。そうしないと、' Mysql2 :: Error:列の幅が表示されません.... 'が発生します。 –
(レール2の場合は、タイプを指定することができます:longtext FWIW) – rogerdpack