Amo*_*tir 7 blob ruby-on-rails-3 rails-postgresql
我需要创建一个BLOB列来存储一些文本内容.
我在某处读过我需要做的事情:
class AddVersionCommentToMetaData < ActiveRecord::Migration
def self.up
add_column :meta_data, :version_comment, :binary, :limit => 10.megabyte
end
def self.down
remove_column :meta_data, :version_comment
end
end
Run Code Online (Sandbox Code Playgroud)
但是,它给出以下错误消息:
PGError:错误:类型"bytea"不允许使用类型修饰符第1行:..."meta_data"ADD COLUMN"version_comment_extended"bytea(1048 ... ^:ALTER TABLE"meta_data"ADD COLUMN"version_comment_extended"bytea(10485760)
任何的想法?
请注意我正在使用PostgreSQL.谢谢!
ami*_*ena 11
除了下部之外,迁移似乎是正确的.它应该是:
class AddVersionCommentToMetaData < ActiveRecord::Migration
def self.up
add_column :meta_data, :version_comment, :binary, :limit => 10.megabyte
end
def self.down
remove_column :meta_data, :version_comment
end
end
Run Code Online (Sandbox Code Playgroud)
错误检查拼写错误.您使用的是哪种版本的导轨?它在rails 3.0.7中运行良好.
| 归档时间: |
|
| 查看次数: |
13245 次 |
| 最近记录: |