Acerca de las Transacciones
Una transacción es una unidad única de trabajo. Si una transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en una parte permanente de la base de datos. Si una transacción encuentra errores y debe cancelarse o revertirse, se borran todas las modificaciones de los datos.
En drizzle se aplica así:
const db = drizzle(...)await db.transaction(async (tx) => { //el resto del código});