DEV WIKI
백엔드 · 문제 해결 가이드

AI가 만든 Prisma 모델과 실제 데이터베이스가 달라요

AI가 schema.prisma를 수정했지만 배포 데이터베이스의 테이블·열이 없어 쿼리가 실패할 때 적용된 migration과 연결합니다.

빠른 답변

실행 중인 DATABASE_URL이 가리키는 데이터베이스와 마지막 migration 상태를 먼저 확인하고, 운영 데이터베이스에 임의로 동기화 명령을 실행하지 않습니다.

적용 범위
이 가이드의 시작 증상과 각 분기 조건이 일치하는 경우문맥: 바이브 코딩
출처
Prisma
출처 확인일
2026-08-04
최종 검토
2026-08-04
수정일
2026-08-04
대상
사이트 운영자, 웹 에이전시, 프리랜서
오류·수정 제보 (새 창에서 열림)

이 가이드가 맞는 경우

  • 애플리케이션 오류 메시지
  • 데이터베이스 오류
  • 빌드 성공, 배포 실패

상황별 다음 단계

호스팅사·개발자에게 전달할 내용

변경 전 기록

  • 오류가 난 테이블·열, 적용된 migration ID, 대상 환경을 기록합니다.
  • 데이터베이스 접속 문자열과 운영 데이터 원문은 전달하지 않습니다.

알아둘 점

확인 순서

  1. 오류가 난 애플리케이션이 실제로 사용하는 DATABASE_URL의 데이터베이스와 환경을 확인합니다. 값 자체는 공개하지 않습니다.
  2. 오류가 가리키는 테이블·열이 해당 데이터베이스에 실제로 존재하는지 읽기 작업으로 확인합니다.
  3. 저장소의 prisma/migrations와 배포 로그에서 마지막 적용 migration을 비교합니다.
  4. 문구가 일치하면 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

AI가 만든 Prisma 모델과 실제 데이터베이스가 달라요 | DEV WIKI