<aside> 📖
학습 목표
CREATE TABLE members (
member_id SERIAL PRIMARY KEY, -- 자동 증가 PK
name VARCHAR(100) NOT NULL, -- 필수 입력값
email VARCHAR(100) UNIQUE NOT NULL, -- 유니크 제약조건
age INTEGER CHECK (age >= 0), -- 음수 방지 체크 제약조건
gender CHAR(1) DEFAULT 'U', -- 남/여/미지정 U로 기본값
registered_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
members
├── member_id : SERIAL, PK
├── name : VARCHAR(100), NOT NULL
├── email : VARCHAR(100), UNIQUE, NOT NULL
├── age : INTEGER, CHECK >= 0
├── gender : CHAR(1), DEFAULT 'U'
└── registered_at : TIMESTAMP, DEFAULT
ALTER TABLE members
ADD CONSTRAINT chk_gender CHECK (gender IN ('M', 'F', 'U'));