코딩이란 무엇일까

Database[24일차](2)-DDL제약조건 본문

국비지원수업

Database[24일차](2)-DDL제약조건

둥구는 지굴다 2022. 11. 24. 20:41

제약조건 (CONSTRAINTS)

제약조건이란, SQL 테이블에 문제 되는 데이터가 입력되지 않도록 컬럼별로 미리 정해둔 조건입니다.

제약조건의 종류

  • NOT NULL
  • UNIQUE
  • PRIMARY KEY
  • FOREIGN KEY
  • CHECK

NOT NULL

CREATE TABLE 테이블명(
컬럼명 타입 VARCAHR2(200) NOT NULL,
);

설정한 컬럼에 NULL값이 들어갈 수 없게 하는 제약조건이다.


UNIQUE

CREATE TABLE 테이블명(
[컬럼명 타입] [타입] UNIQUE
);

설정한 컬럼에 중복된 값이 들어갈 수 없습니다.


PRIMARY KEY

NULL값과 중복 값 둘 다 허용하지 않습니다.


CREATE TABLE 테이블명(
[컬럼명 타입] [타입] PRIMARY KEY(PK명)
);

CHECK

CHECK조건에 들어간 조건에 맞는 값만 들어올 수 있음

CREATE TABLE 테이블명(
컬럼명 타입 VARCAHR2(200) CONSTRAINT 조건명  CHECK(조건)
);
Comments