ORM 3

Prisma 마이그레이션

[상용/운영 단계]마이그레이션 안전하게 적용하기npx prisma migrate dev --name 파일이름 --create-onlynpx prisma migrate dev --create-only npx prisma migrate deploy마이그레이션 즉시 실행하기 [개발단계]npx prisma migrate dev [다양한 케이스에서의 대처법]이미 데이터가 존재하는 테이블의 @map 변경시 , (필드명 잘못 적용시켰을때) 아래처럼 수정해야 데이터에 문제가 없음.일단 orm 에서 생성한 쿼리는 개발자가 무조건 수정해야 한다고 생각해라/* Warnings: - You are about to drop the column `isUsedReview` on the `Program` table. All t..

ORM/prisma 2025.10.30

[orm/prisma] 명시적, 암시적 관계 설정

https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/many-to-many-relations Many-to-many relations | Prisma DocumentationHow to define and work with many-to-many relations in Prisma.www.prisma.io Prisma에는 다대다 관계 설정시 명시적, 암시적 관계설정이 있다. 암시적 다대다 관계중간 테이블을 직접 정의할 필요 없이 Prisma가 자동으로 관계 테이블을 생성하도록 하는 방식추가 필드가 필요하지 않고 connect,set 등 Orm 으로 간단하게 제어할 수 있다.model User { id Int @id..

ORM/prisma 2024.10.29

[orm/prisma] 기존 데이터 migration시, 시퀀스 증가 오류

id 값을 포함해 이관(migration) 하는 경우, id 값에 대한 시퀀스가 증가하지 않는다.그래서 새로운 데이터베이스에서 리소스를 생성할 때, 자동 증가 설정된 ID의 시퀀스 값이 기존 데이터와 중복되어 오류가 발생함.시퀀스가 기존 데이터의 최대 ID 값보다 낮게 설정되어 있기 때문이니, 현재 값을 기준으로 시퀀스를 재설정하는 쿼리가 필요하다.  https://github.com/prisma/prisma/discussions/5256#discussioncomment-1191352 Invalid create() Unique constraint failed on the fields: (`id`) · prisma prisma · Discussion #5256Hello I have this model: m..

ORM/prisma 2024.07.15