Mysql
 sql >> Base de données >  >> RDS >> Mysql

Conception du système de réservation de films MySQL partie 2

Je pense que dans cette situation, vous allez devoir utiliser une transaction.

  1. Commencer la transaction
  2. Insérez les enregistrements à ajouter à une table temporaire
  3. Faites une jointure entre la table temporaire, MovieSched et MovieSchedSignUp pour vérifier que le nombre d'enregistrements (temp et MovieSchedSignUp combinés) n'est pas supérieur à la taille maximale.
  4. Si OK, faites l'insertion
  5. Si OK, ils valident la transaction, sinon annulez la transaction.