Я хотел бы использовать индекс GIN на uuid[]
(чтобы иметь эффективные тесты на членство для массивов uuids). Однако, когда я пытаюсь, PostgreSQL дает мне ошибку:
mydb=> CREATE TABLE foo (val uuid[]);
CREATE TABLE
mydb=> CREATE INDEX foo_idx ON foo USING GIN(val);
ERROR: data type uuid[] has no default operator class for access method "gin"
HINT: You must specify an operator class for the index or define a default operator class for the data type.
Как я могу добавить необходимый операторский класс, чтобы он работал?
Обратите внимание, что этот является аналогичным вопросом для типа citext
, но предоставленный ответ не работает.