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

PG::UndefinedObject:FEHLER:Typ hstore existiert nicht, aber er existiert

Sie haben den hstore installiert Erweiterung in einem Schema namens hstore was vermutlich nicht auf Ihrem voreingestellten search_path liegt .

Sie müssen einen der folgenden Schritte ausführen:

  • Fügen Sie hstore hinzu zu search_path beim Verbindungsaufbau;
  • Fügen Sie hstore hinzu zu search_path mit einem ALTER USER ... SET oder ALTER DATABASE ... SET;
  • Verschieben Sie die hstore-Erweiterung aus dem hstore Schema in public; oder
  • Schema-qualifizieren Sie alle Verweise auf hstore , z.B. hstore.hstore(...) . Dies muss auch für die Bediener erfolgen; -> wird zu OPERATOR(hstore.->)