В SQL Server у меня есть новый столбец в таблице:
ALTER TABLE t_tableName
ADD newColumn NOT NULL
Это не удается, поскольку я указываю NOT NULL без указания ограничения по умолчанию.Таблица не должна иметь ограничение по умолчанию.
Чтобы обойти это, я мог бы создать таблицу с ограничением по умолчанию, а затем удалить ее.
Однако, похоже, нет никакого способа указать, что ограничение по умолчанию должно быть названо как часть этого оператора, так что мой единственный способ избавиться от него - это иметь хранимую процедуру, которая его смотритвверх в таблице sys.default_constraints.
Это немного запутанно / многословно для операции, которая, вероятно, часто случается.У кого-нибудь есть лучшие решения для этого?