--------------------------------------------------------------------------
-- Play this script in PRUEBAS@VISANY to make it look like DESA@VISMAR                                                                   --
-- PRUEBAS@VISANY Schema Extracted by User PRUEBAS 
-- DESA@VISMAR Schema Extracted by User DESA 

---DROP CONSTRAINT RHGRADOACADEMICO_GRADO_CK;
ALTER TABLE RHGRADOACADEMICO
ADD CONSTRAINT RHGRADOACADEMICO_GRADO_CK CHECK (GRADO IN ('P','S','U','R','C','O'));

---DROP CONSTRAINT RHACCIONLIQUIDA_MONAHOVAC_CK;
ALTER TABLE RHACCIONLIQUIDA
ADD CONSTRAINT RHACCIONLIQUIDA_MONAHOVAC_CK CHECK (MONAHOVAC >= 0);

---DROP CONSTRAINT RHACCIONLIQUIDA_MONAHOASO_CK;
ALTER TABLE RHACCIONLIQUIDA
ADD CONSTRAINT RHACCIONLIQUIDA_MONAHOASO_CK CHECK (MONAHOASO >= 0);

---DROP CONSTRAINT RHACCIONLIQUIDA_MONAPOVAC_CK;
ALTER TABLE RHACCIONLIQUIDA
ADD CONSTRAINT RHACCIONLIQUIDA_MONAPOVAC_CK CHECK (MONAPOVAC >= 0);

---DROP CONSTRAINT RHEVALPUESTO_PESO_CK;
ALTER TABLE RHEVALPUESTO
ADD CONSTRAINT RHEVALPUESTO_PESO_CK CHECK (PESO >= 0);

--- DROP CONSTRAINT RHACCIONASCENSO_NUEVOSALAR_CK;
ALTER TABLE RHACCIONASCENSO
ADD CONSTRAINT RHACCIONASCENSO_NUEVOSALAR_CK CHECK (NUEVOSALARIO >= 0);

--- DROP CONSTRAINT RHACCIONAUMENTO_PORCENTAJE_CK;
ALTER TABLE RHACCIONAUMENTO
ADD CONSTRAINT RHACCIONAUMENTO_PORCENTAJE_CK CHECK (PORCENTAJE >= 0);

ALTER TABLE RHREQPUESTO
MODIFY(TIPO  NOT NULL);
ALTER TABLE RHREQPUESTO
ADD CONSTRAINT RHREQPUESTO_TIPO_CK CHECK (TIPO IN ('O','P'));

ALTER TABLE RHACCIONLIQUIDA
MODIFY(MONAHOVAC  DEFAULT NULL);

ALTER TABLE RHACCIONLIQUIDA
MODIFY(MONAPOVAC  DEFAULT NULL);

ALTER TABLE RHACCIONLIQUIDA
MODIFY(MONAHOASO  DEFAULT NULL);

ALTER TABLE RHDETEVALUACION
MODIFY(PUNTOS  NOT NULL);

ALTER TABLE RHACCIONASCENSO
MODIFY(NUEVOSALARIO  NOT NULL);

ALTER TABLE RHACCIONAUMENTO
MODIFY(PORCENTAJE  DEFAULT NULL);

ALTER TABLE RHACCIONAUMENTO
MODIFY(MONTO  DEFAULT NULL);

ALTER TABLE RHDETEVALPROF
MODIFY(PUNTOS  NOT NULL);

ALTER TABLE RHSOLICREQUISITO
 DROP CONSTRAINT RHSOLICREQUISITO_CUMPLE_CK;
ALTER TABLE RHSOLICREQUISITO
 ADD CONSTRAINT RHSOLICREQUISITO_CUMPLE_CK CHECK (CUMPLE IN ('S','N'));

ALTER TABLE RHIDIOMAPUESTO DROP CONSTRAINT PLAPUESTO_IDIOMAPUESTO_FK;
ALTER TABLE RHIDIOMAPUESTO
   ADD CONSTRAINT PLAPUESTO_RHIDIOMAPUESTO_FK FOREIGN KEY (CIA, PUESTO)
      REFERENCES PLAPUESTO (CIA, PUESTO);

ALTER TABLE RHSOLICITUD DROP CONSTRAINT PLAPUESTO_SOLICITUD_FK;
ALTER TABLE RHSOLICITUD
   ADD CONSTRAINT PLAPUESTO_RHSOLICITUD_FK FOREIGN KEY (CIA, PUESTO)
      REFERENCES PLAPUESTO (CIA, PUESTO);