반응형
오라클에서 테이블 제약조건은
다음과 위 쿼리를 사용하여 확인 가능한데
AND cons.constraint_type = 'P'
부분은 특정 조건만 확인하려는 경우에 넣어주면 되고
넣는 값들은 다음과 같다
C - Check
P - Primary Key
U - Unique Key
R - 참조 무결성(Referential Integrity)
> 한 테이블의 PK의 값이 다른 테이블에 반드시 포함
V - View에서 Check 확인 시
O - View에서 읽기 전용 확인 시
복사 붙여넣기용 코드는 아래와 같다
-- 테이블 제약조건 확인
SELECT cols.table_name, cols.constraint_name, cols.column_name
, cols.position, cons.status, cons.owner
FROM all_constraints cons, all_cons_columns cols
WHERE cols.table_name = '테이블명'
AND cons.constraint_type = 'P' -- 특정 조건만 확인 시 사용
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner
ORDER BY cols.table_name, cols.position;
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 ORDER BY 1 2 3 개념 및 예제 (0) | 2020.06.17 |
---|---|
오라클 최대값 2번째로 큰 값 N번째로 큰 값 구하는 방법 (2) | 2020.06.09 |
오라클 PK 조회 추가 삭제 변경방법 정리 (0) | 2020.06.04 |
오라클 SELECT UPDATE 동시에 하는 방법 정리 (0) | 2020.06.03 |
오라클 SELECT 후 INSERT 하는 방법 정리 (0) | 2020.06.02 |
댓글