Уникальное ограничение подразумевает только уникальность, и удаление ограничения удалит индекс, созданный механизмом. Индекс может быть изменен, чтобы удалить его уникальность, и у вас все еще есть свой индекс. Я думаю, что можно предположить, что большинство столбцов, на которые можно навязать уникальность, также послужило бы индексом по соображениям производительности; поэтому я использую в основном уникальные индексы. Я использую уникальные ограничения только для столбцов, которые должны быть уникальными, но неэффективными для производительности (то есть varchar (200), который должен быть уникальным); в таком случае я хочу четко указать, что это уникальная, но, вероятно, не очень хорошая идея для поиска, несмотря на базовый индекс.