Что такое int (11)? SQL Server имеет только tinyint, smallint, int и bigint
Я бы посоветовал вам добавить новые столбцы во все таблицы, а затем обновить значения, чтобы они соответствовали .... выполнить несколько запросов, чтобы убедиться, что все работает. удалите ограничения PK и FK и добавьте новые ограничения PK и FK, используя новые столбцы
конечно, я бы сделал резервную копию всех этих таблиц на всякий случай
select * into backup_ orders from orders
Таким образом, у вас всегда есть эти данные на случай отката