我在我的sqlite3數據庫中的一個模型中有一個字符串類型的註釋字段,但我意識到我需要存儲比字符串允許的更多文本。sqlite3數據庫中的字符串/文本存儲限制
我剛剛運行遷移,將字段的類型從字符串更改爲文本。看看我的數據庫,它說現在的類型是text(255)
,而之前是varchar(255)
。
255是什麼意思?這是一個字符限制嗎?如果是這樣,我會有像以前一樣的存儲問題嗎?我將如何解決這個問題?
這裏是我用來改變字段類型
change_column(:posts, :note, :text)
感謝您的回答。我該怎麼做呢?我運行的遷移類型是change_column(:posts,:note,:text),所以我沒有自己指定255。 – ben 2010-09-28 02:02:20
@ben - 我不確定,也許嘗試'change_table'調用,並執行':limit => nil'。看看http://guides.rubyonrails.org/migrations.html#changing-tables – 2010-09-28 02:04:37