SQL Server добавляет индекс, не отбрасывая таблицу

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

У меня недостаточно прав на эту таблицу, чтобы выбрать «Изменить», щелкнув правой кнопкой мыши и выбрав «Таблица скриптов как» .

Есть ли способ добавить индекс в столбец без какого-либо из существующих данных?

myTable :

  • id – int —–> это идентификационный столбец, заданный как PK и индексируемый
  • bookid —> varchar (20) —-> это столбец, которому нужен индекс, созданный

Вы можете выполнить скрипт создания индекса, как показано ниже, что похоже на то, что сказал Игорь

 CREATE NONCLUSTERED INDEX IX_YourTable ON dbo.YourTable (bookid) 
Interesting Posts

Есть ли лучший способ проверить SqlXml в среде CLR?

«Не удалось найти запрошенный поставщик данных .Net Framework. Возможно, он не установлен.

Вставить имя файла во время массовой загрузки в SQL Server

Как проверить значения, разделенные запятыми, хранящиеся в столбце базы данных, имеющие заданное значение, используя linq в c #

Как включить новые строки из syscomments в SQL Server?

SQL: как получить все отдельные символы в столбце, по всем строкам

Лучший способ конкатцирования от 1 до n значений в одно поле из двух таблиц

lu. вместо dbo. ?

SQL Server – Какую роль следует использовать для доступа к приложениям?

TSQL – Как я могу найти отсутствующие месяцы между датами?

Общее количество записей группы по дате

SQL Server Varchar (max) и занятое пространство

Замена строк в SQL Server с использованием содержимого другой таблицы (например, update table1 set value = replace (table1.value, table2.val1, table2.val2))

Как создать таблицу, в которой будут храниться очень большие данные?

Экспорт MSSQL DB, Импорт в общий ресурс

Давайте будем гением компьютера.