Как воссоздать кластерный индекс для другого столбца в SQL Azure? - PullRequest
3 голосов
/ 19 октября 2011

SQL Azure не только требует, чтобы каждая таблица имела кластеризованный индекс, но также запрещает DROP INDEX для кластеризованных индексов.

Теперь у меня есть таблица с ошибочно кластеризованным индексом для столбца A, и я хочу, чтобы вместо столбца B он имел кластеризованный индекс.

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

Ответы [ 2 ]

5 голосов
/ 19 октября 2011

К сожалению, вы не можете.

Вам нужно будет создать новую таблицу с такой же структурой и правильным кластерным индексом, вставить данные, удалить старую таблицу и переименовать новую таблицу.

0 голосов
/ 18 мая 2013

Полагаю, вы можете перестроить индексы в Navicat для SQL, подключенного к Azure.

...