Sei sulla pagina 1di 12

--------------------------------------------------------- File created - Saturday-August-13-2011

---------------------------------------------------------------------------------------------------------------- DDL for Table HCM_DEPARTMENTS


-------------------------------------------------------CREATE TABLE "HCM_DEPARTMENTS"
(
"HD_DEPARTMENT_ID_PK" NUMBER(18,0),
"HD_DEPARTMENT_NAME" VARCHAR2(40),
"HD_MANAGER_ID_FK" NUMBER(18,0),
"HD_DEPARTMENT_DESC" VARCHAR2(400),
"CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,
"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
--------------------------------------------------------- DDL for Table HCM_DEPT_LOCATIONS
-------------------------------------------------------CREATE TABLE "HCM_DEPT_LOCATIONS"
(
"HDL_DEPARTMENT_ID_FK" NUMBER(18,0),
"HDL_LOCATION_ID_FK" NUMBER(38,0),
"HDL_STATUS" NUMBER(4,0),
"DEPARTMENT_PK" NUMBER(18,0),
"CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,
"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
--------------------------------------------------------- DDL for Table HCM_EMPLOYEE_ADDRESS
-------------------------------------------------------CREATE TABLE "HCM_EMPLOYEE_ADDRESS"
(
"HEA_EMPLOYEE_ID_FK" NUMBER(18,0),
"HEA_ADDR_TYPE" VARCHAR2(30),
"HEA_ADDR_BUILDING" VARCHAR2(40),
"HEA_ADDR_STREET" VARCHAR2(40),
"HEA_ADDR_CITY" VARCHAR2(40),
"HEA_ADDR_STATE" VARCHAR2(40),
"HEA_ADDR_COUNTRY" VARCHAR2(40),
"HEA_ADDR_PINCODE" VARCHAR2(10),
"HEA_HOME_PH_NO" VARCHAR2(40),
"EMPLOYEE_ADDR_PK" NUMBER(18,0),
"CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,

"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
--------------------------------------------------------- DDL for Table HCM_EMPLOYEE_PERSONAL
-------------------------------------------------------CREATE TABLE "HCM_EMPLOYEE_PERSONAL"
(
"HEP_EMPLOYEE_ID_FK" NUMBER(18,0),
"HEP_LAST_NAME" VARCHAR2(40),
"HEP_FIRST_NAME" VARCHAR2(40),
"HEP_PREFIX" VARCHAR2(4),
"HEP_GENDER" VARCHAR2(10),
"HEP_MARITAL_STATUS" VARCHAR2(20),
"HEP_SSN" VARCHAR2(15),
"HEP_DOB" DATE,
"HEP_MOBILE_NO" VARCHAR2(40),
"HEP_PHOTO" VARCHAR2(4000),
"CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,
"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
--------------------------------------------------------- DDL for Table HCM_EMPLOYMENT_DETAILS
-------------------------------------------------------CREATE TABLE "HCM_EMPLOYMENT_DETAILS"
(
"HED_EMPLOYEE_ID_PK" NUMBER(18,0),
"HED_JOB_ID_FK" VARCHAR2(40),
"HED_DEPARTMENT_ID_FK" NUMBER(18,0),
"HED_LOCATION_ID_FK" NUMBER(18,0),
"HED_MANAGER_ID_FK" NUMBER(18,0),
"HED_MAIL_ID" VARCHAR2(100),
"HED_HIRE_DATE" DATE,
"HED_OFFICE_PH_NO" VARCHAR2(40),
"HED_EMPLOYEMENT_STATUS" NUMBER(4,0),
"HED_HR_MANAGER_ID_FK" NUMBER(18,0),
"HED_SALARY" NUMBER(38,0),
"HED_COMMISION_PCT" NUMBER(2,2) DEFAULT 0.00,
"CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,
"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
--------------------------------------------------------- DDL for Table HCM_JOBS
--------------------------------------------------------

CREATE TABLE "HCM_JOBS"


(
"HJ_JOB_ID" VARCHAR2(40),
"HJ_JOB_NAME" VARCHAR2(100),
"HJ_JOB_DESC" VARCHAR2(400),
"HJ_JOB_STATUS" NUMBER(4,0),
"JOB_NO_PK" NUMBER(18,0),
"CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,
"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
--------------------------------------------------------- DDL for Table HCM_JOB_HISTORY
-------------------------------------------------------CREATE TABLE "HCM_JOB_HISTORY"
(
"HJH_EMPLOYEE_ID_FK" NUMBER(18,0),
"HJH_JOB_ID_FK" VARCHAR2(40),
"HJH_START_DATE" DATE,
"HJH_END_DATE" DATE,
"HJH_DEPARTMENT_ID_FK" NUMBER(18,0),
"JOB_HISTORY_PK" NUMBER(18,0),
"CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,
"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
--------------------------------------------------------- DDL for Table HCM_LOCATIONS
-------------------------------------------------------CREATE TABLE "HCM_LOCATIONS"
(
"HL_LOCATION_ID_PK" NUMBER(18,0),
"HL_LOCATION_NAME" VARCHAR2(50),
"HL_LOCATION_DESC" VARCHAR2(400),
"HL_LOCATION_ADDRESS" VARCHAR2(400),
"HL_LOCATION_STATUS" NUMBER,
"CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,
"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
--------------------------------------------------------- DDL for Table HCM_LOCATION_PH_NOS
-------------------------------------------------------CREATE TABLE "HCM_LOCATION_PH_NOS"

"HLPN_LOCATION_ID_FK" NUMBER(38,0),
"HLPN_LOCATION_PH_NO" VARCHAR2(40),
"LOCATION_PH_NO_KEY" NUMBER(18,0),
"CREATION_DATE" TIMESTAMP (6) DEFAULT SYSDATE,
"CREATED_BY" VARCHAR2(4000),
"LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT
SYSDATE,
"LAST_UPDATE_LOGIN" VARCHAR2(4000),
"LAST_UPDATED_BY" VARCHAR2(4000),
"OBJECT_VERSION_NUMBER" NUMBER(18,0)
);
---------------------------------------------------- DATA FOR TABLE HCM_JOBS
-- FILTER = none used
--------------------------------------------------REM INSERTING into HCM_JOBS
---------------------------------------------------- END DATA FOR TABLE HCM_JOBS
------------------------------------------------------------------------------------------------------ DATA FOR TABLE HCM_DEPARTMENTS
-- FILTER = none used
--------------------------------------------------REM INSERTING into HCM_DEPARTMENTS
---------------------------------------------------- END DATA FOR TABLE HCM_DEPARTMENTS
------------------------------------------------------------------------------------------------------ DATA FOR TABLE HCM_JOB_HISTORY
-- FILTER = none used
--------------------------------------------------REM INSERTING into HCM_JOB_HISTORY
---------------------------------------------------- END DATA FOR TABLE HCM_JOB_HISTORY
------------------------------------------------------------------------------------------------------ DATA FOR TABLE HCM_EMPLOYEE_PERSONAL
-- FILTER = none used
--------------------------------------------------REM INSERTING into HCM_EMPLOYEE_PERSONAL
---------------------------------------------------- END DATA FOR TABLE HCM_EMPLOYEE_PERSONAL
------------------------------------------------------------------------------------------------------ DATA FOR TABLE HCM_LOCATIONS
-- FILTER = none used
---------------------------------------------------

REM INSERTING into HCM_LOCATIONS


---------------------------------------------------- END DATA FOR TABLE HCM_LOCATIONS
------------------------------------------------------------------------------------------------------ DATA FOR TABLE HCM_EMPLOYMENT_DETAILS
-- FILTER = none used
--------------------------------------------------REM INSERTING into HCM_EMPLOYMENT_DETAILS
---------------------------------------------------- END DATA FOR TABLE HCM_EMPLOYMENT_DETAILS
------------------------------------------------------------------------------------------------------ DATA FOR TABLE HCM_LOCATION_PH_NOS
-- FILTER = none used
--------------------------------------------------REM INSERTING into HCM_LOCATION_PH_NOS
---------------------------------------------------- END DATA FOR TABLE HCM_LOCATION_PH_NOS
------------------------------------------------------------------------------------------------------ DATA FOR TABLE HCM_EMPLOYEE_ADDRESS
-- FILTER = none used
--------------------------------------------------REM INSERTING into HCM_EMPLOYEE_ADDRESS
---------------------------------------------------- END DATA FOR TABLE HCM_EMPLOYEE_ADDRESS
------------------------------------------------------------------------------------------------------ DATA FOR TABLE HCM_DEPT_LOCATIONS
-- FILTER = none used
--------------------------------------------------REM INSERTING into HCM_DEPT_LOCATIONS
---------------------------------------------------- END DATA FOR TABLE HCM_DEPT_LOCATIONS
----------------------------------------------------------------------------------------------------------- Constraints for Table HCM_DEPARTMENTS
-------------------------------------------------------ALTER TABLE "HCM_DEPARTMENTS" ADD CONSTRAINT "HCM_DEPARTMENTS_PK"
PRIMARY KEY ("HD_DEPARTMENT_ID_PK") ENABLE;
ALTER TABLE "HCM_DEPARTMENTS" ADD CONSTRAINT "HCM_DEPARTMENTS_UK1"
UNIQUE ("HD_DEPARTMENT_NAME") ENABLE;
ALTER TABLE "HCM_DEPARTMENTS" MODIFY ("HD_DEPARTMENT_ID_PK" NOT NULL

ENABLE);
ALTER TABLE "HCM_DEPARTMENTS" MODIFY ("HD_DEPARTMENT_NAME" NOT NULL
ENABLE);
ALTER TABLE "HCM_DEPARTMENTS" MODIFY ("HD_MANAGER_ID_FK" NOT NULL
ENABLE);
ALTER TABLE "HCM_DEPARTMENTS" MODIFY ("CREATION_DATE" NOT NULL ENABLE);
ALTER TABLE "HCM_DEPARTMENTS" MODIFY ("CREATED_BY" NOT NULL ENABLE);
ALTER TABLE "HCM_DEPARTMENTS" MODIFY ("LAST_UPDATE_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_DEPARTMENTS" MODIFY ("LAST_UPDATED_BY" NOT NULL
ENABLE);
--------------------------------------------------------- Constraints for Table HCM_DEPT_LOCATIONS
-------------------------------------------------------ALTER TABLE "HCM_DEPT_LOCATIONS" ADD CONSTRAINT
"HCM_DEPT_LOCATIONS_PK" PRIMARY KEY ("DEPARTMENT_PK") ENABLE;
ALTER TABLE "HCM_DEPT_LOCATIONS" ADD CONSTRAINT
"HCM_DEPT_LOCATIONS_UK1" UNIQUE ("HDL_DEPARTMENT_ID_FK",
"HDL_LOCATION_ID_FK") ENABLE;
ALTER TABLE "HCM_DEPT_LOCATIONS" MODIFY ("HDL_DEPARTMENT_ID_FK" NOT
NULL ENABLE);
ALTER TABLE "HCM_DEPT_LOCATIONS" MODIFY ("HDL_LOCATION_ID_FK" NOT NULL
ENABLE);
ALTER TABLE "HCM_DEPT_LOCATIONS" MODIFY ("HDL_STATUS" NOT NULL ENABLE);
ALTER TABLE "HCM_DEPT_LOCATIONS" MODIFY ("DEPARTMENT_PK" NOT NULL
ENABLE);
ALTER TABLE "HCM_DEPT_LOCATIONS" MODIFY ("CREATION_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_DEPT_LOCATIONS" MODIFY ("CREATED_BY" NOT NULL ENABLE);
ALTER TABLE "HCM_DEPT_LOCATIONS" MODIFY ("LAST_UPDATE_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_DEPT_LOCATIONS" MODIFY ("LAST_UPDATED_BY" NOT NULL
ENABLE);
--------------------------------------------------------- Constraints for Table HCM_EMPLOYEE_ADDRESS
-------------------------------------------------------ALTER TABLE "HCM_EMPLOYEE_ADDRESS" ADD CONSTRAINT "HCM_EMP_ADDR_PK"
PRIMARY KEY ("EMPLOYEE_ADDR_PK") ENABLE;

ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("HEA_EMPLOYEE_ID_FK" NOT


NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("HEA_ADDR_TYPE" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("HEA_ADDR_BUILDING" NOT
NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("HEA_ADDR_STREET" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("HEA_ADDR_CITY" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("HEA_ADDR_STATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("HEA_ADDR_COUNTRY" NOT
NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("HEA_ADDR_PINCODE" NOT
NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("EMPLOYEE_ADDR_PK" NOT
NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("CREATION_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("CREATED_BY" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("LAST_UPDATE_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_ADDRESS" MODIFY ("LAST_UPDATED_BY" NOT NULL
ENABLE);
--------------------------------------------------------- Constraints for Table HCM_EMPLOYEE_PERSONAL
-------------------------------------------------------ALTER TABLE "HCM_EMPLOYEE_PERSONAL" ADD CONSTRAINT
"HCM_EMPLOYEE_PERSONAL_UK1" UNIQUE ("HEP_SSN") ENABLE;
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" ADD CONSTRAINT
"HCM_EMP_PERSONAL_PK" PRIMARY KEY ("HEP_EMPLOYEE_ID_FK") ENABLE;
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("HEP_EMPLOYEE_ID_FK" NOT
NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("HEP_LAST_NAME" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("HEP_PREFIX" NOT NULL
ENABLE);

ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("HEP_GENDER" NOT NULL


ENABLE);
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("HEP_SSN" NOT NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("HEP_DOB" NOT NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("CREATION_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("CREATED_BY" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("LAST_UPDATE_DATE" NOT
NULL ENABLE);
ALTER TABLE "HCM_EMPLOYEE_PERSONAL" MODIFY ("LAST_UPDATED_BY" NOT NULL
ENABLE);
--------------------------------------------------------- Constraints for Table HCM_EMPLOYMENT_DETAILS
-------------------------------------------------------ALTER TABLE "HCM_EMPLOYMENT_DETAILS" ADD CONSTRAINT
"HCM_EMP_DETAILS_CHK1" CHECK (
HED_SALARY>0
) ENABLE;
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" ADD CONSTRAINT
"HCM_EMP_DETAILS_PK" PRIMARY KEY ("HED_EMPLOYEE_ID_PK") ENABLE;
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" ADD CONSTRAINT
"HCM_EMP_DETAILS_UK1" UNIQUE ("HED_MAIL_ID") ENABLE;
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_EMPLOYEE_ID_PK" NOT
NULL ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_JOB_ID_FK" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_MAIL_ID" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_HIRE_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_EMPLOYEMENT_STATUS"
NOT NULL ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_HR_MANAGER_ID_FK"
NOT NULL ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_SALARY" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_LOCATION_ID_FK" NOT

NULL ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("HED_DEPARTMENT_ID_FK"
NOT NULL ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("CREATION_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("CREATED_BY" NOT NULL
ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("LAST_UPDATE_DATE" NOT
NULL ENABLE);
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" MODIFY ("LAST_UPDATED_BY" NOT NULL
ENABLE);
--------------------------------------------------------- Constraints for Table HCM_JOBS
-------------------------------------------------------ALTER TABLE "HCM_JOBS" ADD CONSTRAINT "HCM_JOBS_PK" PRIMARY KEY
("JOB_NO_PK") ENABLE;
ALTER TABLE "HCM_JOBS" ADD CONSTRAINT "HCM_JOBS_UK1" UNIQUE ("HJ_JOB_ID")
ENABLE;
ALTER TABLE "HCM_JOBS" ADD CONSTRAINT "HCM_JOBS_UK2" UNIQUE
("HJ_JOB_NAME") ENABLE;
ALTER TABLE "HCM_JOBS" MODIFY ("HJ_JOB_ID" NOT NULL ENABLE);
ALTER TABLE "HCM_JOBS" MODIFY ("HJ_JOB_NAME" NOT NULL ENABLE);
ALTER TABLE "HCM_JOBS" MODIFY ("HJ_JOB_STATUS" NOT NULL ENABLE);
ALTER TABLE "HCM_JOBS" MODIFY ("JOB_NO_PK" NOT NULL ENABLE);
ALTER TABLE "HCM_JOBS" MODIFY ("CREATION_DATE" NOT NULL ENABLE);
ALTER TABLE "HCM_JOBS" MODIFY ("CREATED_BY" NOT NULL ENABLE);
ALTER TABLE "HCM_JOBS" MODIFY ("LAST_UPDATE_DATE" NOT NULL ENABLE);
ALTER TABLE "HCM_JOBS" MODIFY ("LAST_UPDATED_BY" NOT NULL ENABLE);
--------------------------------------------------------- Constraints for Table HCM_JOB_HISTORY
-------------------------------------------------------ALTER TABLE "HCM_JOB_HISTORY" ADD CONSTRAINT "HCM_JOB_HISTORY_PK"
PRIMARY KEY ("JOB_HISTORY_PK") ENABLE;
ALTER TABLE "HCM_JOB_HISTORY" MODIFY ("JOB_HISTORY_PK" NOT NULL ENABLE);
ALTER TABLE "HCM_JOB_HISTORY" MODIFY ("CREATION_DATE" NOT NULL ENABLE);
ALTER TABLE "HCM_JOB_HISTORY" MODIFY ("CREATED_BY" NOT NULL ENABLE);

ALTER TABLE "HCM_JOB_HISTORY" MODIFY ("LAST_UPDATE_DATE" NOT NULL


ENABLE);
ALTER TABLE "HCM_JOB_HISTORY" MODIFY ("LAST_UPDATED_BY" NOT NULL
ENABLE);
--------------------------------------------------------- Constraints for Table HCM_LOCATIONS
-------------------------------------------------------ALTER TABLE "HCM_LOCATIONS" ADD CONSTRAINT "HCM_LOCATIONS_PK" PRIMARY
KEY ("HL_LOCATION_ID_PK") ENABLE;
ALTER TABLE "HCM_LOCATIONS" ADD CONSTRAINT "HCM_LOCATIONS_UK1" UNIQUE
("HL_LOCATION_NAME") ENABLE;
ALTER TABLE "HCM_LOCATIONS" MODIFY ("HL_LOCATION_ID_PK" NOT NULL ENABLE);
ALTER TABLE "HCM_LOCATIONS" MODIFY ("HL_LOCATION_NAME" NOT NULL ENABLE);
ALTER TABLE "HCM_LOCATIONS" MODIFY ("HL_LOCATION_STATUS" NOT NULL
ENABLE);
ALTER TABLE "HCM_LOCATIONS" MODIFY ("CREATION_DATE" NOT NULL ENABLE);
ALTER TABLE "HCM_LOCATIONS" MODIFY ("CREATED_BY" NOT NULL ENABLE);
ALTER TABLE "HCM_LOCATIONS" MODIFY ("LAST_UPDATE_DATE" NOT NULL ENABLE);
ALTER TABLE "HCM_LOCATIONS" MODIFY ("LAST_UPDATE_LOGIN" NOT NULL ENABLE);
ALTER TABLE "HCM_LOCATIONS" MODIFY ("LAST_UPDATED_BY" NOT NULL ENABLE);
--------------------------------------------------------- Constraints for Table HCM_LOCATION_PH_NOS
-------------------------------------------------------ALTER TABLE "HCM_LOCATION_PH_NOS" ADD CONSTRAINT
"HCM_LOCATION_PH_NOS_PK" PRIMARY KEY ("LOCATION_PH_NO_KEY") ENABLE;
ALTER TABLE "HCM_LOCATION_PH_NOS" MODIFY ("LOCATION_PH_NO_KEY" NOT NULL
ENABLE);
ALTER TABLE "HCM_LOCATION_PH_NOS" MODIFY ("CREATION_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_LOCATION_PH_NOS" MODIFY ("CREATED_BY" NOT NULL ENABLE);
ALTER TABLE "HCM_LOCATION_PH_NOS" MODIFY ("LAST_UPDATE_DATE" NOT NULL
ENABLE);
ALTER TABLE "HCM_LOCATION_PH_NOS" MODIFY ("LAST_UPDATED_BY" NOT NULL
ENABLE);
--------------------------------------------------------- DDL for Index HCM_DEPARTMENTS_PK
--------------------------------------------------------

--------------------------------------------------------- Ref Constraints for Table HCM_DEPARTMENTS


-------------------------------------------------------ALTER TABLE "HCM_DEPARTMENTS" ADD CONSTRAINT "HCM_DEP_HCM_EMPLO_FK1"
FOREIGN KEY ("HD_MANAGER_ID_FK")
REFERENCES "HCM_EMPLOYMENT_DETAILS" ("HED_EMPLOYEE_ID_PK")
ENABLE;
--------------------------------------------------------- Ref Constraints for Table HCM_DEPT_LOCATIONS
-------------------------------------------------------ALTER TABLE "HCM_DEPT_LOCATIONS" ADD CONSTRAINT
"HCM_DEPT_LOC_HCM_DE_FK1" FOREIGN KEY ("HDL_DEPARTMENT_ID_FK")
REFERENCES "HCM_DEPARTMENTS" ("HD_DEPARTMENT_ID_PK") ENABLE;
ALTER TABLE "HCM_DEPT_LOCATIONS" ADD CONSTRAINT
"HCM_DEPT_LOC_HCM_LO_FK1" FOREIGN KEY ("HDL_LOCATION_ID_FK")
REFERENCES "HCM_LOCATIONS" ("HL_LOCATION_ID_PK") ENABLE;
--------------------------------------------------------- Ref Constraints for Table HCM_EMPLOYEE_ADDRESS
-------------------------------------------------------ALTER TABLE "HCM_EMPLOYEE_ADDRESS" ADD CONSTRAINT
"HCM_EMP_ADDRESS_FK1" FOREIGN KEY ("HEA_EMPLOYEE_ID_FK")
REFERENCES "HCM_EMPLOYMENT_DETAILS" ("HED_EMPLOYEE_ID_PK")
ENABLE;
--------------------------------------------------------- Ref Constraints for Table HCM_EMPLOYEE_PERSONAL
-------------------------------------------------------ALTER TABLE "HCM_EMPLOYEE_PERSONAL" ADD CONSTRAINT
"HCM_EMP_PERSONAL_FK1" FOREIGN KEY ("HEP_EMPLOYEE_ID_FK")
REFERENCES "HCM_EMPLOYMENT_DETAILS" ("HED_EMPLOYEE_ID_PK")
ENABLE;
--------------------------------------------------------- Ref Constraints for Table HCM_EMPLOYMENT_DETAILS
-------------------------------------------------------ALTER TABLE "HCM_EMPLOYMENT_DETAILS" ADD CONSTRAINT
"HCM_EMP_DETAILS_HC_FK1" FOREIGN KEY ("HED_JOB_ID_FK")
REFERENCES "HCM_JOBS" ("HJ_JOB_ID") ENABLE;
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" ADD CONSTRAINT
"HCM_EMP_DETAILS_HC_FK2" FOREIGN KEY ("HED_LOCATION_ID_FK")
REFERENCES "HCM_LOCATIONS" ("HL_LOCATION_ID_PK") ENABLE;
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" ADD CONSTRAINT
"HCM_EMP_DETAILS_HC_FK3" FOREIGN KEY ("HED_MANAGER_ID_FK")
REFERENCES "HCM_EMPLOYMENT_DETAILS" ("HED_EMPLOYEE_ID_PK")
ENABLE;
ALTER TABLE "HCM_EMPLOYMENT_DETAILS" ADD CONSTRAINT
"HCM_EMP_DETAILS_HC_FK4" FOREIGN KEY ("HED_HR_MANAGER_ID_FK")
REFERENCES "HCM_EMPLOYMENT_DETAILS" ("HED_EMPLOYEE_ID_PK")
ENABLE;

ALTER TABLE "HCM_EMPLOYMENT_DETAILS" ADD CONSTRAINT


"HCM_EMP_DETAILS_HC_FK5" FOREIGN KEY ("HED_DEPARTMENT_ID_FK")
REFERENCES "HCM_DEPARTMENTS" ("HD_DEPARTMENT_ID_PK") ENABLE;
--------------------------------------------------------- Ref Constraints for Table HCM_JOB_HISTORY
-------------------------------------------------------ALTER TABLE "HCM_JOB_HISTORY" ADD CONSTRAINT "HCM_J_HISTORY_HCM_J_FK1"
FOREIGN KEY ("HJH_JOB_ID_FK")
REFERENCES "HCM_JOBS" ("HJ_JOB_ID") ENABLE;
ALTER TABLE "HCM_JOB_HISTORY" ADD CONSTRAINT "HCM_J_HIST_HCM_DEP_FK1"
FOREIGN KEY ("HJH_DEPARTMENT_ID_FK")
REFERENCES "HCM_DEPARTMENTS" ("HD_DEPARTMENT_ID_PK") ENABLE;
--------------------------------------------------------- Ref Constraints for Table HCM_LOCATION_PH_NOS
-------------------------------------------------------ALTER TABLE "HCM_LOCATION_PH_NOS" ADD CONSTRAINT
"HCM_L_PH_NOS_HCM_L_FK1" FOREIGN KEY ("HLPN_LOCATION_ID_FK")
REFERENCES "HCM_LOCATIONS" ("HL_LOCATION_ID_PK") ENABLE;

Potrebbero piacerti anche