7. Constraints
1. Create Constraints
CREATE TABLE
문을 사용하여 테이블을 만들 때 또는ALTER TABLE
문으로 테이블을 만든 후에 제약 조건을 지정할 수 있다.
2. Syntax
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
...
);
3. Constraints
- 제약 조건은 테이블의 데이터에 대한 규칙을 지정하는 데 사용된다.
- 제약 조건은 테이블에 들어갈 수 있는 데이터 타입을 제한하는 데 사용된다.
- 이는 데이터의 정확성과 신뢰성을 보장한다.
- 열 수준의 제약 조건은 열에 적용되고, 테이블 수준의 제약 조건은 전체 테이블에 적용된다.
- 다음 제약 조건은 일반적으로 사용되는 것이다.
1] NOT NULL
- 열이
NULL
값을 가질 수 없도록 보장한다.
2] UNIQUE
- 열의 모든 값이 서로 다른지 확인한다.
3] PRIMARY KEY
NOT NULL
과UNIQUE
의 조합으로, 테이블의 각 행을 고유하게 식별한다.
4] FOREIGN KEY
- 테이블 간의 링크를 파괴하는 연산을 방지한다.
5] CHECK
- 열의 값이 특정 조건을 만족하는지 확인한다.
6] DEFAULT
- 값이 지정되지 않은 경우 열의 기본값을 설정한다.
7] CREATE INDEX
- 데이터베이스에서 매우 빠르게 데이터를 생성하고 검색하는 데 사용된다.