I've successfully integrated the answer from this question: Calendar Recurring/Repeating Events - Best Storage Method
However, now one issue comes to mind. What if a user would like to edit a single event occurrence in the series? Or delete an event occurrence. This needs to be handled on its own instead of linking back to its parent id. Or for instance, if a user wants to leave a note on a specific occurrence...
The only thing that I can think of at the moment is to store every single recurring event in its own row, which i don't think is a very good idea.
Unable to find an alternative to this however. I wanted to get opinions from a theory perspective not a specific sql or programming language.