ALTER TABLE для зависимого столбца

Я пытаюсь изменить тип данных столбца первичного ключа на tinyint из int. Этот столбец является внешним ключом в других таблицах. Итак, я получаю следующую ошибку.:


Сообщение 5074, уровень 16, состояние 1, строка 1 Объект «PK_User_tbl» зависит от столбца appId. Сообщение 5074, уровень 16, состояние 1, строка 1 объект «FK_Details_tbl_User_tbl» зависит от столбца «appId». Сообщение 5074, Уровень 16, Состояние 1, Строка 1 Объект «FK_Log_tbl_User_tbl» зависит от столбца appId. Сообщение 4922, уровень 16, состояние 9, строка 1 ALTER TABLE ALTER COLUMN appId не удалось из-за доступа к одному или нескольким объектам этот столбец.


Есть ли другой способ, кроме как удалить зависимости и создать их заново?

45
задан Cœur 6 August 2017 в 10:26
поделиться