Planet Scale Push

Lenny·2022년 3월 25일
0

저번 글에서 Planet Scale 데이터베이스 생성과, prisma 와 연결할 준비를 했었다.

이번에는 prisma에서 만든 model을 우리 데이터베이스인 Planet Scale에 넣어주는것을 간단하게 포스팅 할 것이다!

우선 schema-prisma 파일을 보도록하자!

내가 가진 프로젝트의 schema-prisma 파일은 다음과 같이 작성되어있다!

generator client 부분에는
previewFeatures = ["referentialIntegrity"]

datasource db 부분에는
referentialIntegrity = "prisma" 를 따로 설정해줬는데, 이 옵션들은 참조 무결성을 보장해주는 옵션들이다!

그리고 밑에 User 라는 이름의 model 이 정의되어있다.

이렇게 지금 prisma에서는 DB의 형태..? 가 정의되어있는데, 이제 이것을 실제 DB로 넘겨줄것이다!

push 하기전에 provider 가 잘 설정되어있는지, .env 파일에 DATABASE_URL 이 잘 설정되어있는지, pscale connect 해 준 터미널이 종료되지 않았는지 점검을 잘 해준다. 다 잘 되어있어야한다!

잘 되어 있는걸 확인했다면, 하는법은 아주 간단하다.

콘솔에 아래 명령어를 입력하면 끝!
👇👇👇

$ npx prisma db push

명령어를 입력하고 조금 기다려야 한다!

콘솔에 이런 문구가 떴다면, 성공적으로 잘 된것이다.

이 문구 이후에도 조금 기다려야한다! (난 이부분에서 조금 오래걸렸다. 컨트롤 + C 를 눌러서 종료하지 않도록 주의하자! 기다리면 됀다! )

끝까지 기다리면 Prisma Client 관련한 모듈들이 깔린다!

여기까지 했으면 잘 적용이 됐는지 확인을 해보자!

1. Plane-Scale DashBoard로 들어간다.

그러면 다음과 같은 화면이 나올것이다! 빨간색 사각형 부분을 클릭!


2. Branches 클릭!

3. 빨간색 사각형 부분 클릭 클릭

Schema 를 누르면 아래와 같은 코드를 확인 할 수 있다!!

우리가 VSC에서 작성한 prisma 코드가 실제로 우리 DB에서는 이렇게 작성된 것이다!!

( 이 화면이 바로 안뜰 수 있다.. 조금 기다려야 할 수 도 있음! )

아무튼 여기까지해서 push를 해봤고, 어떤식으로 들어왔는지 확인까지 해봤다!

profile
🧑‍💻

0개의 댓글