DataBase/Oracle
SQL의 제약조건
MKJo
2023. 7. 24. 21:19
제약조건은 데이터의 무결성을 유지하기 위해 특정 컬럼을 원하는 조건의 데이터만 갖도 하기 위한 제약
1. PRIMARY KEY (기본키 / PK)
테이블의 행을 고유하게 식별하기 위한 컬럼, NULL 값은 불가하므로 기본 키 생성시 NOT NULL 제약조건이 자동으로 추가됨
2. FOREIGN KEY (외래키 / FK)
다른 테이블 열을 참조하여 해당 테이블에 존재하는 값만 입력 가능
3. NOT NULL
NULL 값 허용하지 않음
4. UNIQUE (고유키, 유일키)
중복된 값을 허용 하지 않음 (NULL은 허용)
5. CHECK
설정한 조건식을 만족하는 데이터만 입력가능
예를들어, 0부터 120까지의 값읍 입력하도록 제약조건을 설정할 수 있음
6. DEFAULT
컬럼에 기본값 설정 (값이 안들어가도 default값이 들어감)