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