PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Railsy - SQLite3::SQLException:w pobliżu USING:błąd składni

Jeśli dobrze zrozumiałem, programujesz z SQLite , ale wdrożenie w Postgres na Heroku.

To jest problem. Rozwiązaniem jest również rozwój lokalny z Postgresem. Najlepiej z tą samą wersją. Istnieje wiele różnic w implementacji SQL i będziesz napotykał przeszkody, gdy tylko użyjesz czegokolwiek innego niż podstawowe polecenia DML.

Nie ma nic odpowiednik w SQLite, jak to polecenie PostgreSQL DDL:

ALTER TABLE orders ALTER cancel TYPE boolean USING CAST(cancel AS boolean);

Implementacja SQLite ALTER TABLE jest bardzo ograniczona. Według dokumentacji:

W przypadku wszystkich innych zmian w schemacie tabeli znajduje się przepis w instrukcji SQLite.

Powiązana odpowiedź:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego działa inaczej z ~~ any()?

  2. Pobieraj posty od nieblokujących użytkowników

  3. Używanie .pgpass z Apache libphp5.so

  4. Słaba wydajność, gdy podobieństwo trygramów i wyszukiwanie pełnotekstowe zostały połączone z Q ind django przy użyciu postgres

  5. Jak mogę uciec pojedynczy cytat w zapytaniu wiersza poleceń psql?