Ответ 1
Закрытие и перезапуск SSMS - единственный способ избавиться от ошибки. После этого я могу снова создать таблицу.
Я создал таблицу, а затем понял, что допустил ошибку. SSMS не позволит мне обновлять таблицу без повторного ее создания, поэтому я удалил таблицу и попытался ее снова создать.
Это не позволит мне сделать это, и я получаю диалог с ошибкой
Таблица "dbo.Foo" уже существует.
Поэтому я снова пытаюсь удалить его:
drop table dbo.Foo
Не удается удалить таблицу "dbo.Foo", потому что она не существует или у вас нет разрешения.
Обновление кеша IntelliSense не помогает.
Закрытие и перезапуск SSMS - единственный способ избавиться от ошибки. После этого я могу снова создать таблицу.
У меня была такая же проблема. Щелкните правой кнопкой мыши на своем сервере и выберите "Обновить". Я сделал это и смог сохранить обновленную таблицу без перезапуска SSMS.
Чтобы изменить это, в меню Сервис выберите Параметры, разверните Дизайнеры и нажмите Дизайнеры таблиц и баз данных. Выберите или снимите флажок Предотвратить сохранение изменений, которые требуют, чтобы таблица была заново создана.
Я обнаружил, что вам просто нужно закрыть все табуляции "удалить таблицу" из SSMS и сделать это
Создайте таблицу с любым другим именем, а затем переименуйте ее. Обновление сервера не помогло мне. Однако вы можете попробовать перезапустить Management Studios.
Убедитесь, что у вас нет не сохраненных изменений таблицы (лучше закрыть все табуляторы и повторить попытку)
Я получал эту ошибку сегодня. Вот как это исправить, не выходя из SSMS или, по крайней мере, это сработало для меня. Выберите Инструменты | Опции из главного меню. В диалоговом окне "Параметры" выберите "Дизайнеры | Таблица и дизайнеры баз данных. Снимите флажок Запретить сохранение изменений, требующих повторного создания таблицы, и нажмите" ОК".
Вы можете сделать следующее: