If I change the type of a field in my database via a Ruby on Rails migration, from string to text, will I lose the data in the field?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
As far as I remember, SQLite uses the type only for input/output. Internally, everything is stored as text (that’s why you can also store text in an int-field if you want). So no, it shouldn’t remove any data, because it’s only a superficial change.
No guarantees though, it’s been a while since since I last worked with SQLite 😉
This page explains SQLite’s typing system nicely.