In deze opzet is het wss niet duidelijk wanneer een herhalend event plaatsvindt.
Een alternatief is wellicht het volgende: maak een tweede tabel recurring_events oid, en zet daarin een start- en einddatum en een interval in tijd (maak je het ook nog flexibeler dan enkel wekelijks). Als je zo'n terugkerend event vervolgens wegschrijft wordt berekend wanneer dit event plaatsvindt en deze events worden dan weggeschreven als "gewone" events in de eventtabel. Of je maakt een crontab die dat voor de komende week / maand uitrekent ofzo.
Vervolgens kun je alle events op dezelfde manier behandelen en voorkom je de rare spagaat waarin je je nu bevindt.