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 |