I’m trying to set up a database and the related actions but am not sure how to work something. My basic layout is
User
(user sub table) Collection
(collection sub table) Item
Basically, users can make different collections and each collection can hold items within it.
How can I make it so that when a user deletes a collection it will delete all the items in that collection?
Similarly, if a user deletes their account, I want to delete all of their collections and all of the items in their collections.
I’m not sure how cascade on delete works and if it would do what I need or if I have to do something like fetch the id of all the items in the collection and then use a database delete on those items when I delete the collection.
I’m assuming there is an easy solution I’m just not sure the right way to do it. Thanks for any help.
Last updated: