질문:
스키마 새로 작성시 마이그레이션, 클라이언트 생성 은 맨날 반복하면 되남유?
답변:
네 맞습니다! 스키마를 변경할 때마다 반복해야 해요.
스키마 변경 시 워크플로우
# 1. schema.prisma 수정
# 2. 마이그레이션 생성 & 적용
npx prisma migrate dev --name add-user-model
# 3. Prisma Client 재생성 (보통 자동으로 됨)
npx prisma generate
중요한 점들
migrate dev의 장점
npx prisma migrate dev는 마이그레이션 파일 생성 + DB 적용 + 클라이언트 생성을 한 번에 처리해요--name옵션으로 마이그레이션에 의미있는 이름을 부여하세요
실제 사용 예시
# 처음 User 모델 만들 때
npx prisma migrate dev --name create-user-table
# 나중에 Post 모델 추가할 때
npx prisma migrate dev --name add-post-model
# User에 avatar 필드 추가할 때
npx prisma migrate dev --name add-user-avatar
참고사항
prisma generate는 대부분migrate dev실행 시 자동으로 실행됩니다- 만약 자동 실행이 안 되면 수동으로
npx prisma generate실행 - Prisma Studio로 DB 확인:
npx prisma studio
'library' 카테고리의 다른 글
| [250907 TIL] 실전적인 axios client 구성 (0) | 2025.09.07 |
|---|---|
| [250827 TIL] Biome tailwind 클래스 자동정렬 (0) | 2025.08.27 |
| [250719 TIL] Prisma seeding (0) | 2025.07.19 |
| [250719 TIL] Prisma Type 사용관련 (0) | 2025.07.19 |
| [250719 TIL] Tanstack SSR시 왜 클라이언트 매번 새로 생성? (0) | 2025.07.19 |