ALTER TABLE Trn_Salidas DROP CONSTRAINT CK_Trn_SalidasModalidad ALTER TABLE Trn_DevSal DROP CONSTRAINT CK_Trn_DevSalModalidad ALTER TABLE Trn_Salidas ADD CONSTRAINT [CK_Trn_SalidasModalidad] CHECK (Modalidad IN ('INVENTARIO','ADITIVO','MAYCOMB','COMBUSTBLE','INSUMOS','REPUESTOS')) GO DROP TABLE Trn_VehLecturas GO CREATE TABLE Trn_VehLecturas ( TipDoc VARCHAR(3) DEFAULT ('LKM') NOT NULL, Numero INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) NOT NULL, Item INT DEFAULT ((0)) NOT NULL, Fecha SMALLDATETIME NOT NULL, TipoUnidad VARCHAR(3) DEFAULT ('V') NOT NULL, pVehiculo VARCHAR(10) NOT NULL, KmsAnterior INT DEFAULT ((0)) NOT NULL, KmsActual INT DEFAULT ((0)) NOT NULL, Kms2Anterior INT DEFAULT ((0)) NOT NULL, Kms2Actual INT DEFAULT ((0)) NOT NULL, TipoLectura VARCHAR(10) DEFAULT ('MANUAL') NOT NULL, Observacion VARCHAR(250), TimeSys SMALLDATETIME NOT NULL, IdUsuario VARCHAR(11) NOT NULL CONSTRAINT PK_Trn_VehLecturas PRIMARY KEY CLUSTERED (TipDoc,Numero,IdCia,Item), CONSTRAINT CK_Trn_VehLecturasIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_Trn_VehLecturaspVehiculo CHECK ((len([pVehiculo])>(0))), CONSTRAINT CK_Trn_VehLecturasTipoLectura CHECK ((len([TipoLectura])>(0))), CONSTRAINT CK_Trn_VehLecturasTipoUnidad CHECK ((len([TipoUnidad])>(0)))) GO ALTER TABLE Trn_VehLecturas ADD CONSTRAINT FK_Trn_VehLecturas_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario), CONSTRAINT FK_Trn_VehLecturas_Companias FOREIGN KEY (IdCia) REFERENCES [dbo].[Companias] (IdCia) CREATE NONCLUSTERED INDEX IX_Trn_VehLecturasFecha ON Trn_VehLecturas(Fecha) CREATE NONCLUSTERED INDEX IX_Trn_VehLecturaspVehiculo ON Trn_VehLecturas(pVehiculo) CREATE NONCLUSTERED INDEX IX_Trn_VehLecturasTimeSys ON Trn_VehLecturas(TimeSys)