Мне нужно добавить составной первичный ключ в мой проект, но проблема, с которой я сталкиваюсь, заключается в том, что одно из полей, которые я хочу использовать, находится в поле jsonb, а другой ключ - это обычный внешний ключ.
Можно ли как-нибудь настроить гибридный составной индекс ключа?
Примерно так:
add_index :users, [:phone_number, :department_id], unique: true
Где phone_number хранится в поле jsonb
meta_data: {phone_number: "987654321"}