Когда я нажимаю правой кнопкой мыши на папку индексов в таблице, пункт меню «Новый индекс» неактивен. Я не понимаю, почему. Я удалил все данные в таблице на всякий случай, обновил и перезапустил SSMS, но не повезло. Я использую SQL Server 2012 Business Intelligence SP1 CTP.SQL Server Management Studio не позволит мне добавить индекс в таблицу
ответ
Это может быть проблема с правами, или, возможно, вы отключились. Попробуйте использовать код для добавления индекса; что может решить проблему, или сообщить более значимое исключение для вас работать с:
create index ix_MyTable_Column1
on dbo.MyTable(Column1 asc)
Решение: Закрой дизайнеров таблицы и диаграммы базы данных и повторите попытку. Если это не поможет, закройте все окна в Management Studio.
Причина: Опция «Новый индекс» отключается, когда таблица заблокирована.
+1, который решил мою собственную проблему –
Спасибо. Microsoft, пожалуйста, улучшите это. Это очень раздражает, когда вы видите «новый индекс». –
Да, вам нужно закрыть дизайнеров таблиц, которые не имеют никакого отношения к рассматриваемой таблице. grr –
Это происходит, если у вас уже есть таблица в дизайнере, за исключением того, что вы перезагрузили SSMS. Вы вошли в таблицу проектирования после перезапуска? –
Я подтвердил, что это все еще проблема в SQL Server 2014. – Keith
@Martin Smith: Спасибо, это сработало для меня. –