CONSTRAINT OPS

제약 조건 추가는 기존 데이터 검증부터 시작한다

이미 운영 중인 테이블에 제약을 추가하면 과거 데이터가 새 규칙을 통과해야 한다. 조회, 정리, 추가, 모니터링 순서로 진행한다.

1. 조회

현재 제약 이름, 타입, 상태, 대상 컬럼을 먼저 확인한다.

2. 위반 데이터 찾기

NULL, 중복, 참조 누락, CHECK 위반 행을 미리 조회한다.

3. 추가/삭제

ADD CONSTRAINT와 DBMS별 삭제 문법을 명확히 쓴다.

4. 운영 확인

에러 로그와 배치 실패를 제약 이름으로 추적한다.

추가할 제약 먼저 찾을 데이터 확인 예시
NOT NULL NULL이 들어간 기존 행 NULL 행
CHECK 조건을 벗어난 값 salary < 0
UNIQUE 중복된 업무 키 중복 email
FK 부모 테이블에 없는 참조값 고아 FK

운영 원칙: 제약은 추가 명령보다 사전 데이터 정리가 어렵다. 위반 행을 먼저 없애야 배포가 멈추지 않는다.