DB

[SQL] 데이터베이스의 제약 조건 ( Constraint )

오선지♬ 2022. 3. 1. 14:30
728x90
반응형

제약조건

 - 목적에 맞는 데이터만을 저장하기 위해 필요한 조건 ➡ 무결성, 효율성 추구

 

 

종류

1️⃣ not null : null값을 허용하지 않음. 반드시 값을 입력해야 한다.

 

2️⃣ unique : 값이 중복되면 안된다. 값이 없는 것은 허용.

 

3️⃣ primary key ( 기본키 ) : not null + unique ➡ null 값 허용되지 않고 값의 중복도 허용하지 않는다. 

                                    테이블 당 1개만 존재

 

4️⃣ foreign key ( 외래키 ) : 테이블 간의 관계를 설정할 때 사용.

 

5️⃣ default : 필드의 기본값을 설정. default를 제약조건에 포함시키지 않는 경우도 있다.

 

6️⃣ check : 개발자가 설정하는 제약 조건 ( 숫자 : 범위 지정, 문자 :  특정한 값 지정 )

728x90
반응형

'DB' 카테고리의 다른 글

[DB][MSSQL][ERROR] 개체 이름 ''이(가) 잘못되었습니다.  (0) 2022.03.17
[DB] RDB( Relational Database )  (0) 2022.03.11
[ORACLE] TO_DATE  (0) 2022.02.14
[ORACLE] 문자열 연결  (0) 2022.02.13
[ORACLE][SQL] DDL, DML, DCL 정리  (0) 2022.02.12