During the Preview period of the Prisma Framework there are missing features and other limitations and you should be aware of.
- Embedded types are not implemented yet (tracking issue)
- Many other types are not fully implemented yet (e.g.
citext
orvarchar(n)
for PostgreSQL) - Models must have an
@id
attribute and it must take one of these forms:Int @id
String @id @default(uuid())
String @id @default(cuid())
- When introspecting a database, Prisma for now only recognizes many-to-many relations that follow the Prisma conventions for relation tables.
- Some edge cases for complex nested writes don't work properly yet.
- Non-interactive terminals (like Git Bash on Windows) are currently not supported by Prisma2 CLI (tracking issues)
The following functionality is currently not part of Prisma and will most probably not be added before GA:
- Realtime API or subscriptions (In the future (after GA), Prisma will have an events engine that might enable this feature, but there is no ETA for this yet) (tracking issue)
- Go client ("Photon Go") (tracking issue)
- Using Prisma tools (e.g. Photon or Lift) in combination with a Prisma server/cluster (tracking issue)