Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
272 views
in Technique[技术] by (71.8m points)

ruby on rails - Force max length for string in PostgreSQL

I am using heroku for a RoR application and am trying to manually set the length of a string column and am having trouble.

I tried making a migration along the lines of

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

I assumed this would work but no such luck, anyone have some pointers?

Thanks!

question from:https://stackoverflow.com/questions/2982827/force-max-length-for-string-in-postgresql

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The length limit option in Rails migrations is called :limit:

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

If you are finding yourself changing VARCHAR length limits a lot, you might want to read @depesz's blog post on VARCHAR vs TEXT.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...