Capture Constraints

5
SELECT table_name,constraint_name, constraint_type, search_condition, r_constraint_name FROM user_constraints; TABLE_NAME CONSTRAINT_NAME C SEARCH_CONDITIO N R_CONSTRAINT_NA ME 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_NAM E" 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_CONDITIO N R_CONSTRAINT_NA ME 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_V IEW 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_N C "START_DATE" IS

description

basisdata

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