Rails 3使用longtex进行迁移

我需要在我的Rails脚本中将列类型从text更改为longtext,但无法找到有关如何执行此操作的任何内容。

有没有人碰过这个?

谢谢!丹尼斯

1个解决方案
174 votes

limit类型处理tinytext,text,mediumtextlongtext用于MySQL,如果这是你正在使用的。 只需使用:limit => ...指定上限即可

例:

change_column :articles, :body, :text, :limit => 4294967295

正如预期的那样,默认值limit是65535。

1 to 255 bytes: TINYTEXT
256 to 65535 bytes: TEXT
65536 to 16777215 bytes: MEDIUMTEXT
16777216 to 4294967295 bytes: LONGTEXT

MySQL文档可以在这里找到。

Chuck Callebs answered 2019-09-11T11:41:49Z
translate from https://stackoverflow.com:/questions/4443477/rails-3-migration-with-longtext