跳到主要內容

安裝 Prisma Client

安裝並產生 Prisma Client

若要開始使用 Prisma Client,您需要安裝 @prisma/client 套件

npm install @prisma/client

安裝命令會為您調用 prisma generate,它會讀取您的 Prisma Schema 並產生一個針對您的模型量身定制的 Prisma Client 版本。

Install and generate Prisma Client

每當您更新 Prisma Schema 時,您都必須使用 npx prisma db pushnpx prisma migrate dev 來更新您的資料庫 Schema。這些命令在透過 Prisma 管理您的資料庫 Schema 時有不同的用途。以下是何時以及為何使用每個命令的細分

npx prisma migrate dev

  • 目的: 此命令會根據您的 Prisma Schema 變更產生並套用新的 Migration。它會建立 Migration 檔案,以保留變更歷史記錄。
  • 使用案例: 當您想要維護資料庫變更記錄時使用此命令,這對於生產環境或團隊合作時至關重要。它允許對您的資料庫 Schema 進行版本控制。
  • 優點: 此命令還包括以受控方式套用 Migration 的檢查,確保資料完整性。

npx prisma db push

  • 目的: 此命令用於將您目前的 Prisma Schema 直接推送至資料庫。它會套用您對 Schema 所做的任何變更,而無需建立 Migration 檔案。
  • 使用案例: 當您想要快速將資料庫 Schema 與您的 Prisma Schema 同步,而無需擔心 Migration 歷史記錄時,這在開發階段特別有用。
  • 注意: 如果您的 Schema 變更影響現有的表格或資料行,則可能會覆寫資料,因此最適合用於早期開發階段或原型設計。