Как изменить тип столбца со строки на varchar, используя script / generate в приложении rails? - PullRequest
1 голос
/ 17 октября 2010

Попытка перенести базу данных sqlite3 для приложения rails в базу данных mysql. Столбец с именем «content» был строковым типом в sqlite3. Я хочу изменить его на VARCHAR (или, возможно, текст) в MySQL. Я не уверен, есть ли способ сделать это с помощью команды "ruby script / generate". Есть идеи? Очевидно, я мог бы начать все сначала с желаемых типов столбцов, но задавался вопросом, есть ли лучший способ.

1 Ответ

1 голос
/ 17 октября 2010

Если вы определили тип столбца как строку в вашей схеме, то он уже будет VARCHAR в MySQL. Если вы хотите изменить его на текстовое поле, создайте миграцию, используя что-то вроде script/generate Migration ChangeModelxContentToText, а затем используйте change_column для ее изменения.

...