Capture Constraints
-
Upload
nelsonrumui -
Category
Documents
-
view
213 -
download
1
description
Transcript of Capture Constraints
SELECT
SELECTtable_name,constraint_name, constraint_type, search_condition,
r_constraint_name
FROM user_constraints;
TABLE_NAME CONSTRAINT_NAME C SEARCH_CONDITION R_CONSTRAINT_NAME
COUNTRIES COUNTR_REG_FK R REG_ID_PK
COUNTRIES COUNTRY_ID_NN C "COUNTRY_ID" IS NOT NULL
COUNTRIES COUNTRY_C_ID_PK P
DEPARTMENTS DEPT_NAME_NN C "DEPARTMENT_NAME" IS NOT NULL
DEPARTMENTS DEPT_ID_PK P
DEPARTMENTS DEPT_LOC_FK R LOC_ID_PK
DEPARTMENTS DEPT_MGR_FK R EMP_EMP_ID_PK
EMPLOYEES EMP_LAST_NAME_NN C "LAST_NAME" IS NOT NULL
EMPLOYEES EMP_EMAIL_NN C "EMAIL" IS NOT NULL
EMPLOYEES EMP_HIRE_DATE_NN C "HIRE_DATE" IS NOT NULL
EMPLOYEES EMP_JOB_NN C "JOB_ID" IS NOT NULL
EMPLOYEES EMP_SALARY_MIN C salary > 0
EMPLOYEES EMP_EMAIL_UK U
EMPLOYEES EMP_EMP_ID_PK P
TABLE_NAME CONSTRAINT_NAME C SEARCH_CONDITION R_CONSTRAINT_NAME
EMPLOYEES EMP_DEPT_FK R DEPT_ID_PK
EMPLOYEES EMP_JOB_FK R JOB_ID_PK
EMPLOYEES EMP_MANAGER_FK R EMP_EMP_ID_PK
EMP_DETAILS_VIEW SYS_C003028 O
JOBS JOB_TITLE_NN C "JOB_TITLE" IS NOT NULL
JOBS JOB_ID_PK P
JOB_HISTORY JHIST_EMPLOYEE_NN C "EMPLOYEE_ID" IS NOT NULL
JOB_HISTORY JHIST_START_DATE_NN C "START_DATE" IS NOT NULL
JOB_HISTORY JHIST_END_DATE_NN C "END_DATE" IS NOT NULL
JOB_HISTORY JHIST_JOB_NN C "JOB_ID" IS NOT NULL
JOB_HISTORY JHIST_DATE_INTERVAL C end_date > start_date
JOB_HISTORY JHIST_EMP_ID_ST_DATE_PK P
JOB_HISTORY JHIST_DEPT_FK R DEPT_ID_PK
JOB_HISTORY JHIST_EMP_FK R EMP_EMP_ID_PK
TABLE_NAME CONSTRAINT_NAME C SEARCH_CONDITION R_CONSTRAINT_NAME
JOB_HISTORY JHIST_JOB_FK R JOB_ID_PK
LOCATIONS LOC_CITY_NN C "CITY" IS NOT NULL
LOCATIONS LOC_ID_PK P
LOCATIONS LOC_C_ID_FK R COUNTRY_C_ID_PK
REGIONS REGION_ID_NN C "REGION_ID" IS NOT NULL
REGIONS REG_ID_PK P
SELECT table_name, index_name, column_name, column_position
FROM user_ind_columns;
TABLE_NAME INDEX_NAME COLUMN_NAME COLUMN_POSITION
COUNTRIES COUNTRY_C_ID_PK COUNTRY_ID 1
DEPARTMENTS DEPT_ID_PK DEPARTMENT_ID 1
DEPARTMENTS DEPT_LOCATION_IX LOCATION_ID 1
EMPLOYEES EMP_EMAIL_UK EMAIL 1
EMPLOYEES EMP_EMP_ID_PK EMPLOYEE_ID 1
EMPLOYEES EMP_DEPARTMENT_IX DEPARTMENT_ID 1
EMPLOYEES EMP_JOB_IX JOB_ID 1
EMPLOYEES EMP_MANAGER_IX MANAGER_ID 1
EMPLOYEES EMP_NAME_IX LAST_NAME 1
EMPLOYEES EMP_NAME_IX FIRST_NAME 2
JOBS JOB_ID_PK JOB_ID 1
JOB_HISTORY JHIST_EMP_ID_ST_DATE_PK EMPLOYEE_ID 1
JOB_HISTORY JHIST_EMP_ID_ST_DATE_PK START_DATE 2
JOB_HISTORY JHIST_JOB_IX JOB_ID 1
TABLE_NAME INDEX_NAME COLUMN_NAME COLUMN_POSITION
JOB_HISTORY JHIST_EMPLOYEE_IX EMPLOYEE_ID 1
JOB_HISTORY JHIST_DEPARTMENT_IX DEPARTMENT_ID 1
LOCATIONS LOC_ID_PK LOCATION_ID 1
LOCATIONS LOC_CITY_IX CITY 1
LOCATIONS LOC_STATE_PROVINCE_IX STATE_PROVINCE 1
LOCATIONS LOC_COUNTRY_IX COUNTRY_ID 1
REGIONS REG_ID_PK REGION_ID 1
SELECT *
FROM user_cons_columns;
OWNER CONSTRAINT_NAME TABLE_NAME COLUMN_NAME POSITION
DOSEN1 COUNTRY_C_ID_PK COUNTRIES COUNTRY_ID 1
DOSEN1 COUNTRY_ID_NN COUNTRIES COUNTRY_ID
DOSEN1 COUNTR_REG_FK COUNTRIES REGION_ID 1
DOSEN1 DEPT_ID_PK DEPARTMENTS DEPARTMENT_ID 1
DOSEN1 DEPT_LOC_FK DEPARTMENTS LOCATION_ID 1
DOSEN1 DEPT_MGR_FK DEPARTMENTS MANAGER_ID 1
DOSEN1 DEPT_NAME_NN DEPARTMENTS DEPARTMENT_NAME
DOSEN1 EMP_DEPT_FK EMPLOYEES DEPARTMENT_ID 1
DOSEN1 EMP_EMAIL_NN EMPLOYEES EMAIL
DOSEN1 EMP_EMAIL_UK EMPLOYEES EMAIL 1
DOSEN1 EMP_EMP_ID_PK EMPLOYEES EMPLOYEE_ID 1
DOSEN1 EMP_HIRE_DATE_NN EMPLOYEES HIRE_DATE
DOSEN1 EMP_JOB_FK EMPLOYEES JOB_ID 1
DOSEN1 EMP_JOB_NN EMPLOYEES JOB_ID
OWNER CONSTRAINT_NAME TABLE_NAME COLUMN_NAME POSITION
DOSEN1 EMP_LAST_NAME_NN EMPLOYEES LAST_NAME
DOSEN1 EMP_MANAGER_FK EMPLOYEES MANAGER_ID 1
DOSEN1 EMP_SALARY_MIN EMPLOYEES SALARY
DOSEN1 JHIST_DATE_INTERVAL JOB_HISTORY START_DATE
DOSEN1 JHIST_DATE_INTERVAL JOB_HISTORY END_DATE
DOSEN1 JHIST_DEPT_FK JOB_HISTORY DEPARTMENT_ID 1
DOSEN1 JHIST_EMPLOYEE_NN JOB_HISTORY EMPLOYEE_ID
DOSEN1 JHIST_EMP_FK JOB_HISTORY EMPLOYEE_ID 1
DOSEN1 JHIST_EMP_ID_ST_DATE_PK JOB_HISTORY EMPLOYEE_ID 1
DOSEN1 JHIST_EMP_ID_ST_DATE_PK JOB_HISTORY START_DATE 2
DOSEN1 JHIST_END_DATE_NN JOB_HISTORY END_DATE
DOSEN1 JHIST_JOB_FK JOB_HISTORY JOB_ID 1
DOSEN1 JHIST_JOB_NN JOB_HISTORY JOB_ID
DOSEN1 JHIST_START_DATE_NN JOB_HISTORY START_DATE
OWNER CONSTRAINT_NAME TABLE_NAME COLUMN_NAME POSITION
DOSEN1 JOB_ID_PK JOBS JOB_ID 1
DOSEN1 JOB_TITLE_NN JOBS JOB_TITLE
DOSEN1 LOC_CITY_NN LOCATIONS CITY
DOSEN1 LOC_C_ID_FK LOCATIONS COUNTRY_ID 1
DOSEN1 LOC_ID_PK LOCATIONS LOCATION_ID 1
DOSEN1 REGION_ID_NN REGIONS REGION_ID
DOSEN1 REG_ID_PK REGIONS REGION_ID 1