CREATE TABLE LogBloqueoDet ( Numero INT DEFAULT ((0)) NOT NULL, Item INT DEFAULT ((0)) NOT NULL, IdReg VARCHAR(20) NOT NULL, Descripcion VARCHAR(250) NOT NULL, FecCreacion SMALLDATETIME NOT NULL, FecIniActiv SMALLDATETIME, FecUltTransac SMALLDATETIME, SaldoActual DECIMAL(16,4) DEFAULT ((0)) NOT NULL, TipoTransac INT DEFAULT ((0)) NOT NULL, CodEstado VARCHAR(4), DescEstado VARCHAR(50) CONSTRAINT PK_LogBloqueoDet PRIMARY KEY CLUSTERED (Numero,Item), CONSTRAINT CK_LogBloqueoDetDescripcion CHECK ((len([Descripcion])>(0))), CONSTRAINT CK_LogBloqueoDetIdReg CHECK ((len([IdReg])>(0)))) CREATE TABLE LogBloqueos ( Numero INT DEFAULT ((0)) NOT NULL, Fecha SMALLDATETIME NOT NULL, TipoProc VARCHAR(20) NOT NULL, nMeses INT DEFAULT ((0)) NOT NULL, EstadoReg INT DEFAULT ((0)) NOT NULL, IdEstado VARCHAR(4) NOT NULL, DescEstado VARCHAR(50), EdoRetiro INT DEFAULT ((0)) NOT NULL, TipoBloqClie VARCHAR(4), Comentarios VARCHAR(250), CriteriosSel VARCHAR(250), TimeSys SMALLDATETIME NOT NULL, IdUsuario VARCHAR(11) NOT NULL, Nombre VARCHAR(50) NOT NULL CONSTRAINT PK_LogBloqueos PRIMARY KEY CLUSTERED (Numero), CONSTRAINT CK_LogBloqueosIdEstado CHECK ((len([IdEstado])>(0))), CONSTRAINT CK_LogBloqueosIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_LogBloqueosNombre CHECK ((len([Nombre])>(0))), CONSTRAINT CK_LogBloqueosTipoProc CHECK ((len([TipoProc])>(0)))) GO CREATE NONCLUSTERED INDEX IX_LogBloqueosFecha ON LogBloqueos(Fecha) ALTER TABLE LogBloqueoDet ADD CONSTRAINT FK_LogBloqueoDet_LogBloqueos FOREIGN KEY (Numero) REFERENCES [dbo].[LogBloqueos] (Numero)