Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Design des MySQL-Filmreservierungssystems Teil 2

Ich denke, in dieser Situation müssen Sie eine Transaktion verwenden.

  1. Starten Sie die Transaktion
  2. Fügen Sie die Datensätze ein, die einer temporären Tabelle hinzugefügt werden sollen
  3. Führen Sie eine Verknüpfung zwischen der temporären Tabelle, MovieSched und MovieSchedSignUp durch, um zu überprüfen, ob die Anzahl der Datensätze (kombiniert aus temporärem und MovieSchedSignUp) nicht größer als die maximale Größe ist.
  4. Wenn OK, dann einfügen
  5. Wenn OK, schreiben sie die Transaktion, wenn nicht, machen sie die Transaktion rückgängig.