ruby-on-rails – 如何让Rails在mysql中使用LONGBLOB列?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何让Rails在mysql中使用LONGBLOB列?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试编写一个将LONGBLOB列添加MysqL数据库中的表的迁移.我想使用LONGBLOB而不是BLOB,以便我可以在二进制列中存储更多数据.问题是它添加了BLOB列,即使我指定了更大的大小.

这是我用来添加列的行:

add_column :db_files,:data,:binary,:null => false,:size => 1.megabyte

我做错了吗?

解决方法

以下将创建一个MEDIUMBLOB字段.使用16.megabyte转到LONGBLOB.
def self.up
  create_table "blob_test",:force => true do |t|
    t.column :data,:limit => 10.megabyte
  end
end

猜你在找的Ruby相关文章