Off-day / BackEnd :: Prisma 설정하기

With·2022년 3월 2일
0

[Sub-Side] Off-day

목록 보기
1/2

1. 설치하기

npm i prisma -D 해서 설치한다.

2. 설정하기

npx prisma init을 통해 최초 설정을 시작한다. 그러면 아래 메시지가 터미널에 표시되고prisma 폴더와 env파일이 생성된다.

Next Step
1. env파일에 db URL을 넣어라
2. DB 종류를 선택해서 넣어라
3. prisma db pull 을 해서 schema를 db로 변환한다.
4. prisma generate 해서 prisma client 를 생성한다.

// 최초로 생성된 schema.prisma 파일의 내용 

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "postgresql" // db 의 종류도 사용하는 것으로 변경해야 한다
  url      = env("DATABASE_URL") // env 파일에서 db URL을 설정해주어야 한다
}

First schema 생성하기

modele 키워드를 사용하여 schema를 생성한다. 컬럼이름, 타입, 관련 식별자 순으로 작성한다.

model User {
  id    Int     @id @default(autoincrement())
  name  String  @unique
  phone String? @unique // 타입에 ? 를 통해서 optional로 설정 가능

}

식별자 종류

  • @id : Primary key를 의미
  • @unique : 해당 컬럼의 값이 유일한 값이어야 할 때
  • @default() : 해당 컬럼 값의 기본 값
    • autoincrement() 를 사용하면 자동으로 +1씩 증가하여 값이 생성됨
  • @upatedAt : 수정될 때의 시간을 값으로 지정

타입 종류
Int : 정수
String : 문자열
DateTime : 날짜

profile
주니어 프론트엔드 개발자 입니다.

0개의 댓글