Why does Prisma require a primary and/or unique key? - Prisma