Pokud jsem to správně pochopil, vyvíjíte pomocí SQLite , ale nasazení do Postgres na Heroku.
Toto je problém. Řešením je vyvíjet se s Postgres i lokálně. Nejlépe se stejnou verzí. V implementaci SQL existuje mnoho rozdílů a budete neustále narážet na překážky, jakmile použijete něco jiného než základní příkazy DML.
Není nic ekvivalent v SQLite jako tento příkaz PostgreSQL DDL:
ALTER TABLE orders ALTER cancel TYPE boolean USING CAST(cancel AS boolean);
SQLite implementace ALTER TABLE
je velmi omezená. Podle dokumentace:
Pro všechny ostatní změny schématu tabulky existuje recept v příručce SQLite.
Související odpověď: