Ik denk dat je in deze situatie een transactie zult moeten gebruiken.
- Start de transactie
- Voeg de records in die aan een tijdelijke tabel moeten worden toegevoegd
- Voer een join uit tussen de tijdelijke tabel, MovieSched en MovieSchedSignUp om te controleren of het aantal records (gecombineerde tijdelijke en MovieSchedSignUp) niet groter is dan de maximale grootte.
- Indien OK, voer dan de invoeging uit
- Als het goed is, plegen ze de transactie, zo niet, draai de transactie dan terug.