Если у меня есть таблица:
create_table :blobs do |t|
t.belongs_to :user, index: true
t.belongs_to :item, index: true
...etc...
end
Но мне нужно ограничение уникальности уровня базы данных как для :user
, так и :item
, должен ли я также индексировать комбинированныйстолбцы?Или это будет излишним?
add_index :blobs, [:user_id, :item_id], unique: true
Редактировать: это не повторяющийся вопрос.Речь идет о том, является ли излишним добавление ограничений многоколонок, когда отдельные столбцы также индексируются.