Are soft deletes a good idea? [duplicate]
This question already has an answer here: Physical vs. logical / soft delete of database record? 22 answers Are soft deletes a good idea or a bad idea? Instead of actually deleting a record in your database, you would just flag it as IsDeleted = true , and upon recovery of the record you could just flag it as False . Is this a good idea? Is it a better idea to physically delete the record, then move it to an archive database, and if the user wants the record back, then software will look for the record in the archive and recreate it? I say it's a bad idea, generally (with some exceptions,