Refactoring Databases - Evolutionary Database Design

Introduce Hard Delete

Remove an existing column which indicates that a row has been deleted (this is called a soft delete or logical delete) and instead actually delete the row from the application (e.g. do a hard delete).



Example

Introduce Hard Delete Example

For more information see page 219 of Database Refactoring



Unless otherwise noted, all material on this site is copyright Pramod Sadalage.
Please link freely to this site, but if you want to copy any of the materials you should contact the relevant copyright holders first.
Send feedback to Pramod Sadalage

Site design credit Narayan Raman