728x90
반응형
(제약조건) CONSTRAINT 이란?
테이블의 해당 컬럼에 의도하지 않은 데이터가 입력/변경/삭제 되는 것을 방지하기 위해
테이블 생성, 수정, 삭제할 때 설정하는 조건이라고 볼 수 있다.
즉, 데이터의 무결성을 지키기 위해 제한된 조건이다.
위와 같이 SHOP_MEMBER 테이블을 생성후, INSERT INTO를 이용해 데이터를 넣었다.
여기서 같은 값으로 한번 더 삽입해주었다.
오류가 난걸 보면 ●●● 제약 조건 SYS_C007395 에 위배가 뜬다고한다.
위와 같이 테이블의 제약조건에 들어가서 같은 이름을 살펴보면,
이렇게 확인할 수 있는건, 제약조건에 이름을 주어 어디서 오류가 발생했는지 확인할 수 있다.
이와같이 CONSTRAINT는 제약조건을 설정해 주는 것이다.
기본키와 같이 많이 사용될 수 있는 쿼리에 적절히 배치해주면 오류를 잡는데 효과적이다.
728x90
반응형
'✨ DBMS > Oracle' 카테고리의 다른 글
[Oracle / SQL] 다중 INSRT 문법 UNION ALL (0) | 2023.03.06 |
---|---|
[Oracle / SQL] 조인(JOIN) - 서브쿼리 (0) | 2023.03.03 |
[Oracle / SQL] 조인(JOIN) (0) | 2023.02.27 |
[Oracle / SQL] 단일행 함수(Single)와 다중행 함수(Mutible) (1) | 2023.02.26 |
[Oracle / SQL] 많이 쓰는 함수 NVL , NVL2 , DECODE , CASE (0) | 2023.02.26 |
댓글