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

Jim*_*mmy 39 postgresql ruby-on-rails

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

我试着按照这种方式进行迁移

change_column :posts, :content, :string, :length => 10000
Run Code Online (Sandbox Code Playgroud)

我以为这会起作用,但没有这样的运气,任何人都有一些指针?

谢谢!

Jas*_*red 82

调用Rails迁移中的长度限制选项:limit:

change_column :posts, :content, :string, :limit => 10000
Run Code Online (Sandbox Code Playgroud)

如果你发现自己经常改变VARCHAR长度限制,你可能想阅读@ depesz在VARCHARvsTEXT上的博客文章.