Sql Server «Сохранение изменений не разрешено» ошибка ► Запретить сохранение изменений, которые требуют пересоздания таблицы - PullRequest
684 голосов
/ 25 июля 2011

Когда я создаю таблицу в SQL Server и сохраняю ее, если я пытаюсь изменить дизайн таблицы, например, изменить тип столбца с int на real, я получаю эту ошибку:

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

Почему я должен заново создать таблицу?Я просто хочу изменить тип данных с smallint на real.

Таблица пуста, и я не использовал ее до сих пор.

Ответы [ 15 ]

4 голосов
/ 17 февраля 2018

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

Description in Photos format

1 голос
/ 27 августа 2017

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

1 голос
/ 18 декабря 2015

1) Откройте инструмент сверху.2) Выберите параметры из списка выбора.3) Появилось всплывающее окно, и теперь вы можете выбрать вариант дизайнеров из списка меню слева4) Теперь для предотвращения сохранения изменений необходимо отменить проверку, что требовало пересоздания таблицы. Теперь нажмите OK.

0 голосов
/ 09 августа 2018

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

0 голосов
/ 14 мая 2018

Если вы не видите в этом списке «Запретить сохранение изменений, которые требовали пересоздания таблицы» Изображение

Вам необходимо включить отслеживание изменений.

  • Щелкните правой кнопкой мыши по вашей базе данных и выберите Свойства
  • Нажмите отслеживание изменений и включите его
  • Выберите Инструменты -> Параметры -> Дизайнер еще раз и снимите флажок.
...