PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Rails - SQLite3::SQLException:почти USING:синтактична грешка

Ако разбрах правилно, вие разработвате с 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.

Свързан отговор:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направите заявка за JSON елемент

  2. Hibernate @Filter колекция от enum

  3. Как да добавите PostgreSQL драйвер като зависимост в Maven?

  4. Автоматизиране на одитите на сигурността за PostgreSQL

  5. PostgreSQL сървърът няма да се изключи на Lion (Mac OS 10.7)