34 lines
1.1 KiB
Transact-SQL
34 lines
1.1 KiB
Transact-SQL
-- Preparado para revisión. No ejecutado contra la base de datos.
|
|
-- Los tipos existentes comienzan como documentos de desarrollador.
|
|
-- El estatus anterior de movimientos históricos desconocidos no se inventa.
|
|
|
|
IF COL_LENGTH('dbo.Tra_TiposDocumento', 'EsCliente') IS NULL
|
|
BEGIN
|
|
ALTER TABLE dbo.Tra_TiposDocumento
|
|
ADD EsCliente bit NOT NULL
|
|
CONSTRAINT DF_Tra_TiposDocumento_EsCliente DEFAULT (1) WITH VALUES;
|
|
END;
|
|
GO
|
|
|
|
IF COL_LENGTH('dbo.Tra_HistorialEstatusSolicitud', 'CveEstatusSolicitudAnterior') IS NULL
|
|
BEGIN
|
|
ALTER TABLE dbo.Tra_HistorialEstatusSolicitud
|
|
ADD CveEstatusSolicitudAnterior int NULL;
|
|
END;
|
|
GO
|
|
|
|
IF NOT EXISTS
|
|
(
|
|
SELECT 1
|
|
FROM sys.foreign_keys
|
|
WHERE name = 'FK_Tra_HistorialEstatusSolicitud_EstatusAnterior'
|
|
AND parent_object_id = OBJECT_ID('dbo.Tra_HistorialEstatusSolicitud')
|
|
)
|
|
BEGIN
|
|
ALTER TABLE dbo.Tra_HistorialEstatusSolicitud WITH CHECK
|
|
ADD CONSTRAINT FK_Tra_HistorialEstatusSolicitud_EstatusAnterior
|
|
FOREIGN KEY (CveEstatusSolicitudAnterior)
|
|
REFERENCES dbo.Tra_EstatusSolicitud (CveEstatusSolicitud);
|
|
END;
|
|
GO
|