Programming/Prisma

[Prisma] 자주 사용하는 명령어 / 주의점

MOONCO 2022. 1. 16. 07:19

마이그레이션 파일 데이터베이스 덮어쓰기

npx prisma migrate dev
// 적용되지 않은 가장 최근의 마이그레이션 파일을 사용합니다 - 없으면 새로 만듬
// migrate는 데이터베이스 내용을 초기화 합니다

필드 이름 바꾸기

 

1. 임시 마이그레이션 파일 만들기

npx prisma migrate dev --name 파일이름 --create-only

 

2. 마이그레이션 파일 수정하기

ALTER TABLE "Profile"
RENAME COLUMN "biograpy" TO "biography"

 

3. 임시 마이그레이션 파일 DB에 적용하기

npx prisma migrate dev

DB 재설정 (초기화)

npx prisma migrate reset

DB를 수동으로 수정한뒤에, schema 수정사항 저장하기

 

1. 수정사항 가져오기

npx prisma db pull

 

2. 마이그레이션 파일에 저장하기

npx prisma migrate dev --name 마이그레이션

DB 데이터를 유지하면서, schema 수정사항 적용하기

// 데이터가 유지되지 않는 상황에서는 오류가 발생합니다.

npx prisma db push

 

반응형