PostgreSQL 운영 가이드는 새 구조 추가, 작은 배치의 데이터 이행, 읽기와 쓰기 전환, 검증, 기존 구조 제거를 분리하는 마이그레이션을 제안했다. 구버전 앱과의 호환성을 유지하고 잠금 대기 시간과 복제 지연을 관찰해 되돌릴 경로를 남기는 방식이다. 공식 문서에서 NOT VALID는 기존 행의 즉시 검사를 미루지만 새 변경에는 제약을 적용하며 이후 VALIDATE도 잠금을 사용한다. 따라서 무중단이라는 이름이 잠금 없는 실행을 뜻하지 않으며 실제 데이터와 부하에 맞춘 단계별 검증이 필요하다.