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

Błędy Postgres HStore — nieznany operator

Nie zainstalowałeś rozszerzenia hstore w bazie danych, której używają Railsy.

Na przykład, jeśli powiem select 'a' => 'b' w jednej z moich baz danych, która nie ma hstore, otrzymuję to:

=> select 'a' => 'b';
ERROR:  operator does not exist: unknown => unknown
LINE 1: select 'a' => 'b';
                   ^
HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.

Ale w innej bazie danych, która ma zainstalowany hstore, otrzymuję to:

=> select 'a' => 'b';
 ?column? 
----------
 "a"=>"b"
(1 row)

Musisz wykonać create extension hstore w Twojej bazie danych Rails.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql wybierz najwcześniejszą datę dla wielu wierszy

  2. Postgresql:Grupowanie z limitem rozmiaru grupy przy użyciu funkcji okna

  3. Uprawnienia użytkownika PostgreSQL

  4. Nie można połączyć się z Postgresql na porcie 5432

  5. Usunąć/zamienić znaki specjalne w wartościach kolumn?