Я запускаю эту команду на SQL Azure.Ошибка кластерного индекса в Azure для таблицы с кластеризованным индексом
DELETE FROM dbo.Users
Я получаю эту ошибку.
Msg 40054, уровень 16, состояние 1, строка 1
Таблицы без кластерного индекса не поддерживается в этой версии SQL Server. Создайте кластерный индекс и повторите попытку.
Затем я пытаюсь создать кластеризованный индекс.
CREATE UNIQUE CLUSTERED INDEX Idx_Users ON dbo.Users(Id);
Я получаю эту ошибку.
Msg 1902, Level 16, State 3, 4 линия
Невозможно создать более одного кластерного индекса по таблице 'dbo.Users. Перед созданием другого кластерного индекса «PK_dbo.Users» удалите существующий кластерный индекс.
У меня нет или нет кластеризованного индекса?
Попробовали ли вы сбросить, а затем создать индекс? –
Можете ли вы усечь стол вместо того, чтобы удалять все в нем? –
Я могу усечь, но мне пришлось удалить ограничения внешнего ключа, чтобы это произошло. Я бы хотел избежать этого в следующий раз. –