Удаление таблицы в Sql Server от Sql Server Management Studio - PullRequest
8 голосов
/ 20 марта 2012

Я удалил таблицу в SQL Server Management Studio. И тогда я создал новую таблицу с тем же именем. Но ошибка говорит о том, что таблица уже существует. Я хочу новую полностью таблицу с тем же именем.

Ответы [ 3 ]

10 голосов
/ 20 марта 2012

Редактировать: Добавлено больше ответов после комментария.

Вы удаляете таблицу из диаграммы базы данных или из проводника объектов?Если вы удаляете таблицу из диаграммы базы данных с помощью инструментов Visual Database, она все равно будет существовать в базе данных.От MSDN :

Таблица удалена из вашей диаграммы, но она продолжает существовать в базе данных.

ИЛИ,

Попробуйте зайти в «Инструменты-> Параметры-> Дизайнеры» и снимите флажок «Запретить сохранение изменений, требующих пересоздания таблицы».Затем попробуйте удалить и создать базу данных.

ИЛИ,

Удалить таблицу.Закройте MS SQL Management Studio.Снова откройте MS SQL Management Studio.Создать таблицу.


Старый ответ

Являются ли оба оператора в одном пакете?Со страницы поддержки Microsoft для DROP TABLE :

DROP TABLE и CREATE TABLE не должны выполняться для одной и той же таблицы в одном пакете.В противном случае может возникнуть непредвиденная ошибка.

Если это не так, я постараюсь помочь в противном случае.Если я не могу помочь, я просто удалю этот ответ.

5 голосов
/ 30 августа 2012

Обычно у вас есть одно из них, открытое во вкладке, где вы получаете новую таблицу ...

Шаги

  • Закрыть все вкладки
  • Когда нет вкладокopen
  • Создайте свою таблицу

И вот, пожалуйста ... Это сработало для меня, вместо того, чтобы снова создавать всю базу данных.

0 голосов
/ 16 июля 2015

Часы в Инструментах -> Параметры -> Дизайнеры -> Снимите флажок Запретить изменения таблиц при повторном создании таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...