값의 의미에 맞춰 타입과 제약을 함께 고른다

열마다 범위·정밀도·부재 의미·열 사이 조합을 먼저 정한 뒤 SQL 타입으로 옮깁니다.

값의 성격물리 타입추가 업무 규칙
식별 키BIGINT UNSIGNEDPK · 자동 증가
제목VARCHARNOT NULL · 길이 > 0
상태VARCHAR허용 목록 CHECK
게시 시각DATETIME(6)상태와 NULL 조합
정확한 금액DECIMAL(p,s)범위·소수 자리

핵심: NOT NULL과 CHECK는 역할이 다르며 UNKNOWN 통과를 고려해 함께 써야 할 규칙을 구분합니다.