PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreurs Postgres HStore - Opérateur inconnu

Vous n'avez pas installé l'extension hstore dans la base de données utilisée par Rails.

Par exemple, si je dis select 'a' => 'b' dans une de mes bases de données qui n'a pas de hstore, j'obtiens ceci :

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

Mais dans une autre base de données sur laquelle hstore est installé, j'obtiens ceci :

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

Vous devez faire un create extension hstore dans votre base de données Rails.