Hi @Xing -
Rather than delete a record, why not simply have a single select field that is “live” or “dead” or something like that.
So you still have those records in your database, but they are only used in whatever the end view is if they are “live”...