miércoles, 3 de junio de 2015

SQL - Editar tipo de dato en clave compuesta

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