Prisma Schema 란?
- 프리즈마 셋업에서 가장 주가 되는 설정파일이다.
schema.prisma
라고 불린다.- 보통 다음 3가지 파트로 이루어져있다.
구성요소
- Data sources: 프리즈마가 연결될 데이터 소스에 대한 세부사항을 명시한다. (ex. PostgreSQL DB)
- Generators: 어떤 클라이언트가 생성되어야 하는지에 대해 명시한다. (ex. Prisma Client)
- Data model definition: 애플리케이션 모델(Models) 과 관계(relations) 를 명시한다.
Prisma schema API reference 에 각 스키마 섹션에 대한 자세한 정보가 있다.
prisma
명령어가 호출될 때마다, CLI 는 스키마 파일에서 정보를 읽어온다.
prisma generate
: 데이터 소스와 클라이언트 코드를 만들기 위해 프리즈마 스키마에서 위에 언급된 모든 정보를 읽는다. (ex. Prisma Client)prisma migrate dev
: 새로운 마이그레이션을 생성하기 위해 data sources 와 data model 정의를 읽는다.
CLI 명령어가 호출되었을 때, 설정 옵션을 주기 위해 스키마 파일 내에서 환경변수 사용 을 할 수도 있다.
반응형
'ORM > Prisma' 카테고리의 다른 글
Prisma 정리와 세팅법 (0) | 2022.07.03 |
---|