Там есть что рассмотреть.Просто на макушке моей головы:
- Убедитесь, что все, что обращается к этой таблице, не окажет отрицательного воздействия.Если что-то использует
SELECT *
, оно может взорваться.Точно так же все, что выбирается или вставляется в БД по индексу столбца, должно быть изменено - Изменение столбца может потребовать удаления / воссоздания таблицы - убедитесь, что никто не будет обращаться к таблице, когдавы делаете изменения.Это включает запланированные задания, триггеры и т. Д.
- Убедитесь, что резервные копии обновлены.Если что-то пойдет не так, вы захотите вернуться туда, где вы были.
В общем, я бы сказал, что ваш лучший выбор - если есть возможность - это выполнить следующие шагив среде разработки, а затем в среде QA, чтобы убедиться, что вы как можно более уверены в том, что будет затронуто этим изменением, чтобы вы могли внести необходимые корректировки.
Как только вы будете уверены в том, что вывы делаете, ALTER TABLE
- это команда, которую вы хотите, и Microsoft располагает большим количеством документации о том, как ее использовать.Кроме того, SQL Server Management Studio также предоставляет графический интерфейс для внесения изменений.