출처
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,
);
'개발 > PostgreSQL' 카테고리의 다른 글
PostgreSQL 기초2 (0) | 2023.08.02 |
---|---|
[PostgreSQL] 2. 비밀번호 테이블 만들기 (0) | 2023.08.02 |
[PostgreSQL] 1. 데이터베이스 회원가입과 로그인 테이블 만들기 (0) | 2023.07.27 |