2013-06-19

railsでmysqlのlongtext型を使う

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
railsでmysqlのlongtext方を使いたなぁと思ったわけです。


migrationでカラムを追加する際に
add_column :hoges, :memo, :text

とするとmysql上ではtext型になります。


longtextにするためには、以下のようにすればOKです。
add_column :hoges, :memo, :text, :limit => 4294967295

ちなみにlimitの値をいじると、対応するmysqlの型は以下のようになるそうです。
           1 ~            255 → TINYTEXT
        256 ~         65535 → TEXT
     65536 ~    16777215 → MEDIUMTEXT
16777216 ~ 4294967295 → LONGTEXT

以下を参考にさせていただきました。
コメントを投稿