sql >> Base de Datos >  >> RDS >> Mysql

Diseño del sistema de reserva de películas MySQL parte 2

Creo que en esta situación vas a tener que usar una transacción.

  1. Iniciar la transacción
  2. Insertar los registros que se agregarán a una tabla temporal
  3. Haga una unión entre la tabla temporal, MovieSched y MovieSchedSignUp para verificar que la cantidad de registros (temporeros combinados y MovieSchedSchedUp) no supere el tamaño máximo.
  4. Si está bien, haga la inserción
  5. Si está bien, confirme la transacción, si no, retroceda la transacción.