Гибридный композитный ключ в рельсах - с использованием поля jsonb и столбца db - PullRequest
0 голосов
/ 29 апреля 2019

Мне нужно добавить составной первичный ключ в мой проект, но проблема, с которой я сталкиваюсь, заключается в том, что одно из полей, которые я хочу использовать, находится в поле jsonb, а другой ключ - это обычный внешний ключ.

Можно ли как-нибудь настроить гибридный составной индекс ключа?

Примерно так:

add_index :users, [:phone_number, :department_id], unique: true

Где phone_number хранится в поле jsonb

meta_data: {phone_number: "987654321"}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...