KEY

기본 테이블은 CREATE TABLE로 만들어지는 테이블로 독자적으로 존재하는 테이블이다.

독자적으로 존재? 테이블과 행(튜플)들이 DBMS에 의해 하나의 파일로 생성되고 저장된다는 의미

CREATE TABLE 테이블 이름 (
        컬럼명1 DATATYPE [DEFAULT 형식],
        컬럼명2 DATATYPE [DEFAULT 형식],
        컬럼명3 DATATYPE [DEFAULT 형식]
);

제약조건(Constraint)

테이블 작성시에 Constraint를 사용해 입력하는 데이터에 대해 제약을 정해줄 수 있다. 제약조건은 사용자가 원하는 조건의 데이터만 유지하기 위한 특정 컬럼에 설정하는 제약이다. 테이블 생성시 제약조건을 반드시 기술할 필요는 없다.

PRIMARY KEY

CREATE TABLE 테이블 이름 (
        컬럼명1 DATATYPE PRIMARY KEY
        컬럼명2 DATATYPE [DEFAULT 형식],
        컬럼명3 DATATYPE [DEFAULT 형식]
);
CREATE TABLE 테이블 이름 (
        컬럼명1 DATATYPE [DEFAULT 형식],
        컬럼명2 DATATYPE [DEFAULT 형식],
        컬럼명3 DATATYPE [DEFAULT 형식],
              CONSTRAINTS 기본키_이름 PRIMARY KEY(컬럼1, 컬럼2)
);

PRIMARY KEY는 하나의 테이블에 있는 데이터들을 식별하기 위한 기준으로 인식되는 제약조건이다. UNIQUE와 달리 한개의 테이블에 하나만 생성이 가능하다.

Last updated