安裝 Prisma Client
安裝並產生 Prisma Client
若要開始使用 Prisma Client,您需要安裝 @prisma/client
套件
npm install @prisma/client
安裝命令會為您調用 prisma generate
,它會讀取您的 Prisma Schema 並產生一個針對您的模型量身定制的 Prisma Client 版本。
每當您更新 Prisma Schema 時,您都必須使用 npx prisma db push
或 npx 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 變更影響現有的表格或資料行,則可能會覆寫資料,因此最適合用於早期開發階段或原型設計。