我需要在 Rails 脚本中将列类型从文本更改为长文本,但找不到有关如何执行此操作的任何内容。
有人遇到过这个吗?
谢谢! 丹尼斯
最佳答案
text
类型处理 tinytext
、text
、mediumtext
和 longtext
对于 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 文档可以找到 here .
关于ruby-on-rails - Rails 3 长文本迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4443477/