출처

https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-create-table/


새 테이블 만들기

CREATE TABLE [IF NOT EXISTS] table_name (
   column1 datatype(length) column_contraint,
   column2 datatype(length) column_contraint,
   table_constraints
);

[IF NOT EXISTS] 기존 테이블에 같은 이름의 테이블이 있으면 알림을 해주는 역할

 

제약조건

  • NOT NULL  – 열의 값이 NULL이 될 수 없도록 합니다.
  • UNIQUE – 동일한 테이블 내의 행 전체에서 고유한 열의 값을 보장합니다.
  • PRIMARY KEY – 기본 키 열은 테이블의 행을 고유하게 식별합니다. 테이블에는 기본 키가 하나만 있을 수 있습니다. 기본 키 제약 조건을 사용하면 테이블의 기본 키를 정의할 수 있습니다.
  • CHECK  CHECK제약 조건은 데이터가 부울 표현식을 충족해야 함을 보장합니다.
  • FOREIGN KEY – 테이블의 열 또는 열 그룹의 값이 다른 테이블의 열 또는 열 그룹에 있는지 확인합니다. 기본 키와 달리 테이블에는 많은 외래 키가 있을 수 있습니다.

테이블 만들기

CREATE TABLE user (
	user_no serial PRIMARY KEY,
	user_name VARCHAR ( 50 ) UNIQUE NOT NULL,
);

CREATE TABLE profile (
	profile_id serial PRIMARY KEY,
	user_no INTEGER UNIQUE NOT NULL,
	join_date DATE NOT NULL,
);

 

+ Recent posts