2014-01-02 3 views

ответ

6

Попробуйте это:

ALTER TABLE tableA ADD UNIQUE INDEX idxColAB (columnA, columnB) 
+0

это будет просто сделать сочетание этих элементов уникальным, я думаю, что он хочет уникальность определить по col1! = Col2 – PlantTheIdea

+0

моих плохой. .. перечитайте его образец – nrathaus

+0

@PlantTheIdea он фактически говорит в примере 'COLUMNA + COLUMNB' – nrathaus

0

Уникальный индекс гарантирует, что ключ индекса не содержит повторяющиеся значения и, следовательно, каждая строка в таблице в некотором роде уникальным. Между созданием ограничения UNIQUE и созданием уникального индекса, который не зависит от ограничения, нет существенных различий. Проверка данных происходит таким же образом, и оптимизатор запросов не проводит различия между уникальным индексом, созданным ограничением или созданным вручную. Однако создание UNIQUE ограничения на колонке делает цель индекса прозрачного

link

 Смежные вопросы

  • Нет связанных вопросов^_^