본문 바로가기

COMPUTER SCIENCE/데이터베이스

제약조건1

1.NOT NULL

컬럼을 정의할 NOT NULL 제약조건을 명시하면

해당 컬럼에는 반드시 데이터를 입력해야만 한다.

constraint 별명을 지어줄 사용한다.

 

CREATE TABLE exmapl1(

col1 varchar(10),

col2 varchar(10) constraint col2_notnull not null

);

 

2.UNIQUE

단어 그대로 해당 컬럼에 들어가는 값이 테이블 전체에서

유일해야 한다는 의미이다. 기본적으로 NOT NULL 아니지만

NOT NULL 넣어주면 사용 있다.

 

CREATE TABLE example2(

col1 varchar(10) unique,

col2 varchar(10) unique not null,

col3 varchar(10) constraint col3_unique unique(col3)

);

 

3.PRIMARY KEY

'기본키'라고 많이 불리는 제약조건이다.

UNIQUE + NOT NULL 형태이다.

테이블 1개의 기본키만 생성가능하고

여러 컬럼을 묶어 하나의 기본키로 만드는

것이 가능하다.(데이터의 무결성을 지켜주는

역할)

CREATE TABLE example3(

col1  varchar(10) primary key,

col2  varchar(10),

col3  varchar(10)

);

 

CREATE TABLE example4(

col1  varchar(10),

col2  varchar(10),

col3  varchar(10)

CONSTRAINT PK_EXAMPLE4 PRIMARY KEY

(col1, col2)

);

'COMPUTER SCIENCE > 데이터베이스' 카테고리의 다른 글

제약조건2  (0) 2021.04.16
GRANT,REVOKE  (0) 2021.04.16
DELETE  (0) 2021.04.16
UPDATE  (0) 2021.04.16
SELECT  (0) 2021.04.16