[260710] TIL
Today I Learned (2026-07-10)
Prisma generate와 migrate의 차이
DATABASE_URL은 어느 DB를 가리킬지 정하는 주소일 뿐이다. 주소를 바꾸면 다른 DB를 가리키게 되지만, 그 DB에 테이블이 생기려면 prisma migrate deploy로 마이그레이션을 따로 적용해야 한다.
generate는 schema.prisma를 읽어 클라이언트 코드(prisma.model.findMany() 같은 메서드)만 다시 만든다. DB는 건드리지 않는다.
migrate는 스키마와 DB 이력을 비교해 migration.sql을 만들고, DB에 실제로 적용한 뒤 마지막에 generate까지 실행한다. 적용 이력은 Prisma가 DB 안에 만드는 _prisma_migrations 테이블에 남는다.
핸즈온 가이드
- 핸즈온 가이드는 직접 따라 하면서 배우도록 짜인 실습형 문서다.
Leave a comment