PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Грешки на Postgres HStore - Неизвестен оператор

Не сте инсталирали разширението hstore в базата данни, която използва Rails.

Например, ако кажа select 'a' => 'b' в една от моите бази данни, която няма hstore, получавам това:

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

Но в друга база данни, която има инсталиран hstore, получавам това:

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

Трябва да направите create extension hstore във вашата база данни на 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. команда за копиране на postgres, двоичен файл

  2. PostgreSQL ред към колони

  3. PostgreSQL създава нова колона със стойности, обусловени от други колони

  4. Инсталирайте icu4c версия 63 с Homebrew

  5. Вмъкване на текстов низ с шестнадесетичен в PostgreSQL като байт