Я пытаюсь изменить тип данных столбца со строки на id.Но SQlite3 доставляет мне неприятности.Это единственная строка в моей миграции:
change_column :containers, :title, :text
Когда выполняется миграция, я получаю сообщение об ошибке несоответствия типов данных:
SQLite3::MismatchException: datatype mismatch: INSERT INTO "acontainers"
Я почти уверен, что это из-заActiveRecord создает временную таблицу с полем id с типом данных INT, в то время как исходная таблица на самом деле имеет тип данных VARCHAR, как можно увидеть здесь:
CREATE TEMPORARY TABLE "acontainers" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
Проблема в том, что я понятия не имею, как обойти это,Любой вклад приветствуется!