불변식의 성격이 제약 종류와 수명 정책을 결정한다
행 정체성·업무 중복·관계 생명주기·값 범위를 한 기본 키에 몰아넣지 않습니다.
| 불변식 | 제약 | 설계 판단 |
|---|---|---|
| 행 정체성 | PRIMARY KEY | 안정적인 id |
| 업무 중복 | UNIQUE | author + request_key |
| 참조 수명 | FOREIGN KEY | RESTRICT·soft delete |
| 값 범위 | CHECK / NOT NULL | 조회수·길이·상태 |
핵심: 각 규칙을 가장 직접적으로 표현하는 제약에 배치하고 상태 목록 변화와 삭제 정책을 별도로 관리합니다.