Gregory R. answered 05/02/19
Learn SQL from the PRO!
Soft delete makes it much easier to restore the "deleted" value therefore offers more flexibility compared to a regular delete. On the other hand, you have to use more hard drive space to store all those soft deletions, but then again, you can restore those regular deletions by applying a backup of your database, so it's really supposed to be a business decision. There are pros and cons for both approaches, depending on what your priorities are.