Generar DROP AND CREATE de la tabla a modificar.
De esa forma se obtienen las CONSTRAINT que se deben eliminar para modificar tipo de dato y luego agregar.
Ejemplo de modificacion de Tipo de dato en tabla con clave compuesta:
ALTER TABLE t_documentos
DROP CONSTRAINT DF_t_documentos_fecha_creacion,DF_t_documentos_estado
GO
ALTER TABLE t_documentos DROP CONSTRAINT PK_t_documentos
GO
ALTER TABLE t_documentos ALTER COLUMN correlativo INT NOT NULL
GO
ALTER TABLE t_documentos
ADD CONSTRAINT [PK_t_documentos] PRIMARY KEY (numero, tipo_doc, correlativo)
GO
ALTER TABLE [dbo].[t_documentos] ADD CONSTRAINT [DF_t_documentos_fecha_creacion] DEFAULT (getdate()) FOR [fecha_creacion]
GO
ALTER TABLE [dbo].[t_documentos] ADD CONSTRAINT [DF_t_documentos_estado] DEFAULT ((0)) FOR [estado]
GO
No hay comentarios:
Publicar un comentario