Generator modelu Prisma
Modele, atrybuty i migracje dla Node.js/TypeScript
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Opcje
Prisma to nowoczesny ORM dla Node.js/TypeScript. Model opisuje tabelę i jej kolumny w pliku schema.prisma. Atrybuty @id, @default, @unique i @updatedAt sterują zachowaniem bazy, a migracje generują się automatycznie z npx prisma migrate.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator modelu Prisma
Prisma to nowoczesny ORM dla Node.js i TypeScript. Model w pliku schema.prisma opisuje tabelę i jej kolumny, a Prisma generuje typowany klient i migracje.
Budowa modelu
| Atrybut | Znaczenie |
|---|---|
| @id | klucz główny |
| @default(...) | wartość domyślna |
| @unique | wartość unikalna |
| @updatedAt | automatyczna data modyfikacji |
| ? | pole opcjonalne (nullable) |
Przykład
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
createdAt DateTime @default(now())
}
Sekcja datasource
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
Migracje
npx prisma migrate dev --name init tworzy i stosuje migrację na podstawie schematu. npx prisma generate odświeża typowanego klienta.
Najczęstsze pytania
Jak dodać relację?
Użyj pól relacji i atrybutów @relation — wskaż pole klucza obcego i model docelowy.
Który provider wybrać?
PostgreSQL dla większości aplikacji, SQLite do prototypów, MongoDB gdy używasz dokumentów.
Czy Mogę edytować wygenerowany model?
Tak — to zwykły tekst. Generator daje punkt startowy.