MS SQL
Есть табличка, в ней — поле, int, allow null, in foreign keys
Хочу сделать это поле not null.
Пишу
alter table dogovor_instances alter column dogovor_base_id int not null
Получаю в ответ вполне ожидаемое
Msg 5074, Level 16, State 1, Line 2
The object 'DOGOVOR_FULL' is dependent on column 'dogovor_base_id'.
Msg 4922, Level 16, State 9, Line 2
ALTER TABLE ALTER COLUMN dogovor_base_id failed because one or more objects access this column.
Здесь — DOGOVOR_FULL — это View. Понятно, что можно его удалить, изменить значение поля на not null и написать view заново...
Но такое надо проделать не только над этой табличкой... и соответственно, делать все это руками — лениво

Можно ли как-нибудь сделать данное поле not null, не скидывая ограничения?
А если нет — то хотя бы автоматизировать удаление/восстановление views, constraints etc