데이터의 무결성, 품질을 유지하기 위해 만든 데이터 입출력에 제한을 거는 조건이다.
제약 조건은 사용자 관점과 DBA 관점에서 조회할 수 있다.
SELECT * FROM user_constraints WHERE table_name = 'target_table';

SELECT * FROM user_cons_columns WHERE table_name = 'target_table';

DBA 관점에서 조회하는 방법은 owner를 지정하면 가능하다. owner를 지정하는 습관을 갖자.
SELECT * FROM dba_constraints WHERE table_name = 'target_table' AND owner = 'owner';
SELECT * FROM dba_cons_columns WHERE table_name = 'target_table' AND owner = 'owner';