Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

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

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