Почему SQL Server 2008 всегда предупреждает о необходимости удаления таблиц для переименования столбцов? У меня сложилось впечатление, что это не требуется, если только это не ключ. Если я изменяю столбец с нулевого на ненулевой, даже если это не ключевое поле, он хочет удалить таблицу и все отношения.
Предупреждение об отбрасывании таблиц студии управления SQL Server 2008?
Ответы (1)
Если вы редактируете таблицу в дизайнере, то дизайнер педантичен. Попробуйте изменить (снять галочку) следующие параметры:
Инструменты > Дизайнеры > Запретить сохранение изменений, требующих повторного создания таблицы
Дизайнер по-прежнему выдает диалоговое окно с предупреждением после снятия этого флажка, но есть также этот вариант для снятия флажка:
Инструменты > Дизайнеры > Предупреждать о затронутых таблицах
Я считаю, что причина, по которой дизайнер должен удалять таблицы для переименования столбцов, заключается в том, что для этого нет команды SQL, и вместо этого он копирует данные таблицы во временную таблицу, удаляет таблицу, создает новую таблицу с измененным имя столбца и скопируйте в него данные.
person
eddiegroves
schedule
01.06.2010
Я снял этот флажок, но все равно получаю сообщение Не могли бы вы помочь. Я не хочу видеть эти предупреждающие сообщения. БД - это SQLServer2014.
- person Kms; 27.08.2019