PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Rails - SQLite3::SQLException:dekat MENGGUNAKAN:kesalahan sintaks

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:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JavaScript (Postgres DB) - Cara menggunakan pernyataan yang disiapkan dengan array sebagai parameter dalam klausa WHERE IN ( )

  2. Apakah ada cara untuk mengatasi semua elemen array JSON saat membuat batasan di PostgreSQL?

  3. Postgres ERROR:tidak dapat membuka file untuk dibaca:Izin ditolak

  4. Petunjuk di PostgreSQL

  5. HostName tidak diverifikasi pesan kesalahan pada koneksi SSL di postgresql