PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgres HStore Lỗi - Nhà điều hành không xác định

Bạn đã không cài đặt tiện ích mở rộng hstore trong cơ sở dữ liệu mà Rails đang sử dụng.

Ví dụ:nếu tôi nói select 'a' => 'b' trong một trong các cơ sở dữ liệu của tôi không có hstore, tôi nhận được điều này:

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

Nhưng trong một cơ sở dữ liệu khác có cài đặt hstore, tôi nhận được điều này:

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

Bạn cần thực hiện create extension hstore trong cơ sở dữ liệu Rails của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng tự động hóa để tăng tốc độ kiểm tra phát hành trên PostgreSQL

  2. sử dụng SAO CHÉP TỪ trong ứng dụng Rails trên Heroku với phần phụ trợ Postgresql

  3. Mã hóa dữ liệu trong postgresql

  4. Tạo Chỉ mục Gin với Trigram (gin_trgm_ops) trong mô hình Django

  5. Chọn nhóm người dùng riêng biệt theo phạm vi thời gian