Предупреждение об отбрасывании таблиц студии управления SQL Server 2008?

Почему SQL Server 2008 всегда предупреждает о необходимости удаления таблиц для переименования столбцов? У меня сложилось впечатление, что это не требуется, если только это не ключ. Если я изменяю столбец с нулевого на ненулевой, даже если это не ключевое поле, он хочет удалить таблицу и все отношения.


person Curtis White    schedule 01.06.2010    source источник


Ответы (1)


Если вы редактируете таблицу в дизайнере, то дизайнер педантичен. Попробуйте изменить (снять галочку) следующие параметры:

Инструменты > Дизайнеры > Запретить сохранение изменений, требующих повторного создания таблицы

Дизайнер по-прежнему выдает диалоговое окно с предупреждением после снятия этого флажка, но есть также этот вариант для снятия флажка:

Инструменты > Дизайнеры > Предупреждать о затронутых таблицах

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

person eddiegroves    schedule 01.06.2010
comment
Я снял этот флажок, но все равно получаю сообщение Не могли бы вы помочь. Я не хочу видеть эти предупреждающие сообщения. БД - это SQLServer2014. - person Kms; 27.08.2019