SQL/ORACLE SQL

제약 조건 : CONSTRAINT

HicKee 2022. 11. 8. 16:39

제약 조건 : CONSTRAINT

 

데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 실행되는 검사 규칙

 

테이블 생성 시 점시 적용한다

테이블에 유효하지않은 (부적절한) 데이터가 입력되는 것을 방지

 

NOT NULL   

NULL값 포함하지 못하게

 

UNIQUE              

모든 로우에 대해서 유일한 값을 갖도록 함

 

PRIMARY KEY     

   

중복된 값과 NULL을 모두 허용하지 않음 (NOT NULL + UNIQUE)

 

FOREIGN KEY 

       

참조되는 테이블에 칼럼 값이 항상 존재해야 함 NULL값은 허용된다 

하지만 참조 무결성을 지키기 위해서 NULL값을 피하는 게 좋다

 

CHECK       

             

저장 가능한 데이터 값의 범위와 조건을 지정하여 설정된 값만 허용

 

DEFAULT   

             

해당 칼럼의 기본값을 설정