qsona / splat-rating

6 stars 1 forks source link

prisma transaction 内で関連レコードを作ると外部キー制約に引っかかってエラーになることがある #1

Closed qsona closed 2 years ago

qsona commented 2 years ago

以下のようなコードで、

prisma.$transaction(async (prisma) => {
  // 1
  const a = await prisma.a.create({})
  // 2
  const b = await prisma.b.create({ data: { aId: a.id } })
}))

b を作るときに Foreign Key 制約に引っかかってエラーになることがあるので、調査する

qsona commented 2 years ago

一旦再現しなくなったのでclose.