强制PostgreSQL中字符串的最大长度

时间:2010-06-06 01:53:47

标签: ruby-on-rails postgresql

我正在使用heroku作为RoR应用程序,我正在尝试手动设置字符串列的长度并遇到问题。

我尝试按照

进行迁移
change_column :posts, :content, :string, :length => 10000

我认为这样可行,但没有这样的运气,任何人都有一些指示?

谢谢!

1 个答案:

答案 0 :(得分:82)

Rails迁移中的长度限制选项称为:limit

change_column :posts, :content, :string, :limit => 10000

如果您发现自己经常更改VARCHAR长度限制,可能需要在VARCHAR vs TEXT上阅读@ depessz的博文。