PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres HStore-Fehler – Unbekannter Operator

Sie haben die hstore-Erweiterung nicht in der Datenbank installiert, die Rails verwendet.

Wenn ich zum Beispiel sage select 'a' => 'b' in einer meiner Datenbanken, die kein hstore hat, erhalte ich Folgendes:

=> 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.

Aber in einer anderen Datenbank, die hstore installiert hat, bekomme ich Folgendes:

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

Sie müssen einen create extension hstore in Ihrer Rails-Datenbank.