Рассмотрим это уникальное ограничение:
ALTER TABLE Posts ADD CONSTRAINT UQ_Posts_Name UNIQUE (Name);
Создает ли автоматически индекс для столбца Name?
Name
да, это так. Смотри это
Да, просто для добавления .. создание первичного ключа автоматически создает кластерный индекс.
EDIT: Я был неправ ... после комментария Ливена:
Когда вы создаете ограничение PRIMARY KEY, уникальный кластеризованный индекс для столбца или столбцов создается автоматически, если кластеризованный индекс в таблице еще не существует, и вы не указываете уникальный некластеризованный индекс. Столбец первичного ключа не может принимать значения NULL.
Вы также можете создать отдельный индекс для него. эта статья http://msdn.microsoft.com/en-us/library/aa224827(SQL.80).aspx очень хорошо описывает различия.
Да, абсолютно.Уникальное ограничение создает уникальный индекс.