SQL Azure не только требует, чтобы каждая таблица имела кластеризованный индекс, но также запрещает DROP INDEX для кластеризованных индексов.
DROP INDEX
Теперь у меня есть таблица с ошибочно кластеризованным индексом для столбца A, и я хочу, чтобы вместо столбца B он имел кластеризованный индекс.
A
B
Как создать кластерный индекс в другом столбце, если удаление кластерного индекса не разрешено?
К сожалению, вы не можете.
Вам нужно будет создать новую таблицу с такой же структурой и правильным кластерным индексом, вставить данные, удалить старую таблицу и переименовать новую таблицу.
Полагаю, вы можете перестроить индексы в Navicat для SQL, подключенного к Azure.