Ако разбрах правилно, вие разработвате с SQLite , но внедряване в Postgres на Heroku.
Товае проблемът. Решението е да се развива с Postgres и локално. Най-добре със същата версия. Има много разлики в реализацията на SQL и ще продължите да се сблъсквате с препятствия, щом използвате нещо друго освен основни DML команди.
Няма нищо еквивалент в SQLite като тази PostgreSQL DDL команда:
ALTER TABLE orders ALTER cancel TYPE boolean USING CAST(cancel AS boolean);
Реализацията на SQLite на ALTER TABLE
е много ограничен. Съгласно документацията:
За всички други промени в схемата на таблицата има рецепта в ръководството за SQLite.
Свързан отговор: