Cuando intentas modificar el tipo de dato de una columna en SQL Server con una instrucción ALTER COLUM, podría ocurrir que te de un error/mensaje:
5074 - El objeto 'DF_Tabla_Columna' de tipo objeto es dependiente de columna 'Columna'.
Donde DF_Tabla_Columna, es el nombre de la restricción y Columna es el nombre de la columna.
Significa que hay una restricción asociada a la columna que intentas modificar. También te puede dar el siguiente error:
Error de ALTER TABLE ALTER COLUMN ### debido a que uno o más objetos tienen acceso a esta columna.
De nuevo, el mismo significado.
¿Cómo solucionarlo?
Debes primero eliminar la restricción asociada. Suponiendo que tu restricción se llame: DF_Tabla_Columna debes ejecutar la instrucción:
ALTER TABLE tabla DROP CONSTRAINT DF_Tabla_Columna
Y ahora sí ejecuta, la instrucción ALTER COLUM.
Ten en cuenta que debes restaurar o volver a crear la restricción que eliminaste. Puedes hacerlo con la instrucción:
ALTER TABLE tabla ADD CONSTRAINT [...]