Membuat migration di Prisma
Untuk membuat migrasi dengan model Product yang Anda berikan dan menggunakan PostgreSQL, berikut adalah langkah-langkahnya:
1. Persiapkan File schema.prisma
schema.prismaPastikan model Product sudah didefinisikan dalam file schema.prisma:
// schema.prisma
generator client {
provider = "prisma-client-js"
output = "./generated/client"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL") // URL koneksi ke database PostgreSQL
}
model Product {
id Int @id @default(autoincrement())
name String
price Int
stock Int
}2. Atur Variabel Lingkungan (Environment Variable)
Pastikan Anda menetapkan variabel lingkungan DATABASE_URL yang berisi informasi koneksi ke database PostgreSQL Anda. Misalnya:
postgresql://username:password@localhost:5432/nama_database3. Buat Migration Baru
Jalankan perintah berikut untuk membuat migrasi baru:
npx prisma migrate devPrisma akan membandingkan definisi model Anda dengan status saat ini di database dan membuat file migrasi yang diperlukan.
4. Terapkan Migration ke Database
Jalankan perintah berikut untuk mengaplikasikan migrasi ke database:
npx prisma migrate devPerintah ini akan mengaplikasikan migrasi terbaru ke database sesuai dengan definisi model terbaru.
5. Mengecek Status Migrasi
Anda dapat mengecek status migrasi dengan menggunakan perintah:
npx prisma migrate statusPerintah ini akan menunjukkan status migrasi yang sudah diterapkan dan yang belum diterapkan.
Dengan langkah-langkah ini, Anda telah membuat dan mengaplikasikan migrasi untuk model Product menggunakan Prisma dan PostgreSQL. Pastikan untuk menjalankan migrasi di lingkungan pengembangan terlebih dahulu sebelum menerapkannya di lingkungan produksi untuk memastikan semuanya berjalan dengan baik.
Last updated