이름 규칙 · 활성 상태 · 위반 데이터 점검
제약 추가 전 위반 후보 확인
SELECT child.user_id
FROM orders child
LEFT JOIN users parent ON parent.user_id = child.user_id
WHERE parent.user_id IS NULL;
제약 조건은 선언만으로 끝나지 않는다. 이름, 활성 상태, 기존 데이터 검증 여부, 인덱스 비용을 운영 중 계속 확인해야 한다.
SELECT child.user_id
FROM orders child
LEFT JOIN users parent ON parent.user_id = child.user_id
WHERE parent.user_id IS NULL;