AI가 만든 Prisma 모델과 실제 데이터베이스가 달라요
AI가 schema.prisma를 수정했지만 배포 데이터베이스의 테이블·열이 없어 쿼리가 실패할 때 적용된 migration과 연결합니다.
빠른 답변
실행 중인 DATABASE_URL이 가리키는 데이터베이스와 마지막 migration 상태를 먼저 확인하고, 운영 데이터베이스에 임의로 동기화 명령을 실행하지 않습니다.
- 적용 범위
- 이 가이드의 시작 증상과 각 분기 조건이 일치하는 경우문맥: 바이브 코딩
- 출처
- Prisma
- 출처 확인일
- 2026-08-04
- 최종 검토
- 2026-08-04
- 수정일
- 2026-08-04
- 정정 이력
- 2026-07-29 이후 기록 없음
- 대상
- 사이트 운영자, 웹 에이전시, 프리랜서
이 가이드가 맞는 경우
- 애플리케이션 오류 메시지
- 데이터베이스 오류
- 빌드 성공, 배포 실패
상황별 다음 단계
호스팅사·개발자에게 전달할 내용
변경 전 기록
- 오류가 난 테이블·열, 적용된 migration ID, 대상 환경을 기록합니다.
- 데이터베이스 접속 문자열과 운영 데이터 원문은 전달하지 않습니다.
알아둘 점
확인 순서
- 오류가 난 애플리케이션이 실제로 사용하는
DATABASE_URL의 데이터베이스와 환경을 확인합니다. 값 자체는 공개하지 않습니다. - 오류가 가리키는 테이블·열이 해당 데이터베이스에 실제로 존재하는지 읽기 작업으로 확인합니다.
- 저장소의
prisma/migrations와 배포 로그에서 마지막 적용 migration을 비교합니다. - 문구가 일치하면 The table {table} does not exist in the current database. 또는 The column {column} does not exist in the current database.를 확인합니다.
운영 데이터베이스에서 db push, 테이블 삭제, migration 재작성부터 실행하지 마십시오. 백업과 되돌리기 방법을 확인한 뒤 배포용 migration 절차를 적용해야 합니다.
참고 자료
Production and testing workflows | Prisma (새 창에서 열림)
Prisma · 공식 자료 · 확인 범위: 운영 데이터베이스에서는 migration 기록과 적용 상태를 확인하고 배포용 migration 명령을 사용해야 합니다. · 확인일: 2026-08-04