Jika saya mengerti dengan benar, Anda mengembangkan dengan SQLite , tetapi menerapkan ke Postgres di Heroku.
ini masalah. Solusinya adalah mengembangkan dengan Postgres secara lokal juga. Terbaik dengan versi yang sama. Ada banyak perbedaan dalam implementasi SQL dan Anda akan terus mengalami hambatan segera setelah Anda menggunakan apa pun selain perintah DML dasar.
Tidak ada tidak ada setara dalam SQLite seperti perintah DDL PostgreSQL ini:
ALTER TABLE orders ALTER cancel TYPE boolean USING CAST(cancel AS boolean);
Implementasi SQLite dari ALTER TABLE
sangat terbatas. Per dokumentasi:
Untuk semua perubahan lain pada skema tabel, ada resep di manual SQLite.
Jawaban terkait: