Когда я нажимаю правой кнопкой мыши на папке индексов в таблице, пункт меню "Новый индекс" недоступен. Я не понимаю, почему. Я удалил все данные в таблице на всякий случай, обновил и перезапустил SSMS, но не повезло. Я использую SQL Server 2012 Business Intelligence SP1 CTP.
SQL Server Management Studio не позволит мне добавить индекс в таблицу
Ответ 1
Решение: Закройте дизайнеры таблиц и диаграммы базы данных и повторите попытку. Если это не помогает, закройте все окна в Management Studio.
Причина. Параметр "Новый индекс" отключается, когда таблица блокируется схемой в окне конструктора.
Ответ 2
Это может быть проблема с правами, или, возможно, вы отключились. Попробуйте использовать код для добавления индекса; это может решить вашу проблему или сообщить о более значимом исключении, из которого вы можете работать:
create index ix_MyTable_Column1
on dbo.MyTable(Column1 asc)
Ответ 3
Закройте таблицу, если она открыта в конструкторе. Щелкните правой кнопкой мыши по индексам для таблицы и выберите "Перестроить все". Это исправит это...
Ответ 4
В моем случае это было представление, а не таблица, потому что представление не было создано с помощью привязки схемы. Я изменил его, используя привязку схемы, и затем я мог бы добавить индекс к представлению. НТН.