CREATE TABLE LogTmEntrega ( Id INT IDENTITY ( 1,1 ) NOT NULL, IdUsuario VARCHAR(5) NOT NULL, Item INT DEFAULT ((0)) NOT NULL, TipOrden VARCHAR(3) DEFAULT ('OPP') NOT NULL, NumOrden INT DEFAULT ((0)) NOT NULL, IdCiaOrden CHAR(2) NOT NULL, ItemOrden INT DEFAULT ((0)) NOT NULL, CantOrden DECIMAL(14,4) DEFAULT ((0)) NOT NULL, Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL, Defectuoso DECIMAL(14,4) DEFAULT ((0)) NOT NULL, Rechazado DECIMAL(14,4) DEFAULT ((0)) NOT NULL, CostoUnit MONEY DEFAULT ((0)) NOT NULL, VrDcto MONEY DEFAULT ((0)) NOT NULL, TipPed VARCHAR(3) DEFAULT ('PED') NOT NULL, Pedido INT DEFAULT ((0)) NOT NULL, IdCiaPed CHAR(2) DEFAULT ('00') NOT NULL, ItemPed INT DEFAULT ((0)) NOT NULL, IdProducto VARCHAR(16) NOT NULL, Descripcion VARCHAR(500), CdTipProc VARCHAR(4), Tallas BIT DEFAULT ((0)) NOT NULL, ProcFinal BIT DEFAULT ((0)) NOT NULL, Observacion VARCHAR(500), Producto VARCHAR(250), Proceso VARCHAR(150) CONSTRAINT PK_LogTmEntrega PRIMARY KEY NONCLUSTERED (Id), CONSTRAINT CK_LogTmEntregaIdCiaOrden CHECK ((len([IdCiaOrden])>(0))), CONSTRAINT CK_LogTmEntregaIdCiaPed CHECK ((len([IdCiaPed])>(0))), CONSTRAINT CK_LogTmEntregaIdProducto CHECK ((len([IdProducto])>(0))), CONSTRAINT CK_LogTmEntregaIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_LogTmEntregaTipOrden CHECK ((len([TipOrden])>(0))), CONSTRAINT CK_LogTmEntregaTipPed CHECK ((len([TipPed])>(0)))) GO ALTER TABLE LogTmConsTallas ADD CantDev DECIMAL(14,4) DEFAULT(0) NOT NULL GO ALTER TABLE LogTmConsProc ADD Terminado DECIMAL(14,4) DEFAULT(0) NOT NULL,Defectuoso DECIMAL(14,4) DEFAULT(0) NOT NULL ,Rechazado DECIMAL(14,4) DEFAULT(0) NOT NULL,MotivoDev VARCHAR(500),ItemEnt INT DEFAULT(0) NOT NULL GO CREATE CLUSTERED INDEX IX_LogTmEntregaIdUsuario ON LogTmEntrega(IdUsuario,Item)