Создавая таблицу в WorkBench мне установилось 2 одиночных индекса на поля которые есть FOREIGN KEY:
INDEX `fk_var_locale_vars1_idx` (`var_id` ASC),
INDEX `fk_var_locale_locale1_idx` (`locale_id` ASC),
Но мне нужно дать ограничение на комбинацию ключей (`locale_id`, `var_id`),
Создав это вручную в WorkBench, мне дописалась строка в Forward Engineer:
UNIQUE INDEX `uk_group_locale_and_var` (`locale_id` ASC, `var_id` ASC),
Но предыдущие не удалились. Мне их удалять вручную или они пригодятся?
Я больше склоняюсь к ответу, что одиночные индексы не нужны (так как уже проиндексированными будут в составном ключе), но интересно услышать мнение других.
Ответы аргументируйте, пожалуйста! Спасибо
P.S. JOIN будет как на `var_id` так отдельно и на `locale_id`