2010-06-06 10 views
35

में स्ट्रिंग के लिए फोर्स अधिकतम लंबाई बल मैं आरओआर अनुप्रयोग के लिए heroku का उपयोग कर रहा हूं और मैन्युअल रूप से स्ट्रिंग कॉलम की लंबाई निर्धारित करने की कोशिश कर रहा हूं और मुझे परेशानी हो रही है।PostgreSQL

मैं

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

मैं इस काम करेगा मान लिया, लेकिन कोई इस तरह के भाग्य, किसी को भी की तर्ज पर एक माइग्रेशन कुछ संकेत दिए गए है बनाने की कोशिश की?

धन्यवाद!

उत्तर

74

रेल माइग्रेशन में लंबाई सीमा विकल्प :limit कहा जाता है:

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

आप अपने आप को बदलते VARCHAR लंबाई एक बहुत सीमित करता है पा रहे हैं, तो आप VARCHAR vs TEXT पर @ depesz के ब्लॉग पोस्ट को पढ़ने के लिए चाहते हो सकता है।

+0

अच्छा लिंक, इसे जांचना, धन्यवाद – Jimmy