Мне интересно, есть ли способ заставить MSSQL Management Studio создать script следующим образом:
ALTER TABLE Mytable
ADD MyCol bit NOT NULL
CONSTRAINT MyColDefault
DEFAULT 0 WITH VALUES
ALTER TABLE [dbo].Mytable
ALTER COLUMN MyCol2 int NULL
GO
когда я изменяю очень простое свойство столбца таблицы. Если я сделаю это в дизайнере и попрошу создать script, script не выполняет такие простые задачи, а вместо этого копирует все данные в таблице tmp, отбрасывает исходную таблицу, переименовывает таблицу tmp с помощью оригинал таблица name. И, конечно же, капли и воссоздают все ограничения и отношения.
Есть ли какой-либо параметр, который я могу изменить, чтобы изменить это поведение? Или, возможно, это возможно, есть ли какая-то опасность, которую я не вижу в использовании простой ALTER TABLE выше?
спасибо.