2010-06-06 9 views
35

Ich verwende Heroku für eine RoR-Anwendung und versuche manuell die Länge einer String-Spalte festzulegen und habe Probleme.Maximale Länge für String in PostgreSQL erzwingen

Ich versuchte, eine Wanderung entlang der Linien von

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

machen nahm ich dies funktionieren würde, aber nicht so viel Glück, jemand einige Hinweise haben?

Danke!

Antwort

74

Die Längenbegrenzung Option in Rails-Migrationen ist :limit genannt:

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

Wenn Sie finden sich ändernden VARCHAR Länge viel begrenzt, könnten Sie @ depesz Blog-Post auf VARCHAR vs TEXT lesen möchten.

+0

Gute Verbindung, Auschecken, danke – Jimmy