Mysql
 sql >> Database >  >> RDS >> Mysql

Progettazione del sistema di prenotazione di film MySQL, parte 2

Penso che in questa situazione dovrai usare una transazione.

  1. Avvia la transazione
  2. Inserisci i record da aggiungere a una tabella temporanea
  3. Fai un join tra la tabella temporanea, MovieSched e MovieSchedSignUp per verificare che il numero di record (temporaneo combinato e MovieSchedSignUp) non sia maggiore della dimensione massima.
  4. Se OK, esegui l'inserimento
  5. Se OK, commettono la transazione, in caso contrario annullano la transazione.