drop table TPERSONAOPERACIONESPERADA; /*==============================================================*/ /* Table: TPERSONAOPERACIONESPERADA */ /*==============================================================*/ create table TPERSONAOPERACIONESPERADA ( CPERSONA NUMERIC(8) not null, CMONEDA VARCHAR(3) not null, CTIPOOPERACIONESPERADA NUMERIC(2) not null, FHASTA DATETIME2(7) not null, VERSIONCONTROL NUMERIC default 0, FDESDE DATETIME2(7) not null, MESMAYORACTIVIDAD NUMERIC(2), MONTOESPERADO NUMERIC(19,6), MONTOTOTALESPERADO NUMERIC(19,6), PORCENTAJEEFECTIVO NUMERIC(10,6), PORCENTAJETOTALEFECTIVO NUMERIC(10,6), VALORPROMEDIO NUMERIC(19,6), NUMEROOPERACIONES NUMERIC(5), CFRECUENCIA_OPERACION NUMERIC(2), CPAIS_OPERACION VARCHAR(3), CPROVINCIA_OPERACION VARCHAR(3), CCIUDAD_OPERACION VARCHAR(6), COMENTARIOS VARCHAR(200), INTERNACIONAL VARCHAR(1) default '0', ESTADO VARCHAR(1) default '0', NUMEROOPERACIONESMES NUMERIC(5) ); alter table TPERSONAOPERACIONESPERADA add constraint CKMESMAYORACTIVIDADOPE check (MESMAYORACTIVIDAD is null or (MESMAYORACTIVIDAD between 1 and 12)); alter table TPERSONAOPERACIONESPERADA add constraint CKINTERNACIONALOPESP check (INTERNACIONAL is null or (INTERNACIONAL = upper(INTERNACIONAL) and INTERNACIONAL in ('1','0'))); alter table TPERSONAOPERACIONESPERADA add constraint CKESTADOOPESP check (ESTADO is null or (ESTADO = upper(ESTADO) and ESTADO in ('1','0'))); alter table TPERSONAOPERACIONESPERADA add constraint IPKPEROPERESP primary key (CPERSONA, CMONEDA, CTIPOOPERACIONESPERADA, FHASTA); alter table TPERSONAOPERACIONESPERADA add constraint FKPEROPERESP foreign key (CPERSONA) references TPERSONAID (CPERSONA); alter table TPERSONAOPERACIONESPERADA add constraint FKPEROPERESPCIUOPE foreign key (CPAIS_OPERACION, CPROVINCIA_OPERACION, CCIUDAD_OPERACION) references TCIUDADESID (CPAIS, CPROVINCIA, CCIUDAD); alter table TPERSONAOPERACIONESPERADA add constraint FKPEROPERESPFREQ foreign key (CFRECUENCIA_OPERACION) references TFRECUENCIASID (CFRECUENCIA); alter table TPERSONAOPERACIONESPERADA add constraint FKPEROPERESPMON foreign key (CMONEDA) references TMONEDASID (CMONEDA); alter table TPERSONAOPERACIONESPERADA add constraint FKPEROPERESPPAIS foreign key (CPAIS_OPERACION) references TPAISESID (CPAIS); alter table TPERSONAOPERACIONESPERADA add constraint FKPEROPERTIPOPEESP foreign key (CTIPOOPERACIONESPERADA) references TTIPOSOPERACIONESPERADAID (CTIPOOPERACIONESPERADA);