一.軟洗掉(邏輯洗掉):(Soft Deleting),即在洗掉資料表中的資料時,并不直接將其從資料表中洗掉,而是將其標志為洗掉,即在每張表中設定一個洗掉欄位(如:IsDeleted)等,默認情況下其值為0,及未洗掉狀態;當需要將資料洗掉時,則將此欄位更新為1,
在現實中,我們所說的洗掉并不是真正的做洗掉,往往我們在資料庫中洗掉掉一些資料后,想要恢復就會很難,這樣的話用到軟洗掉再次查看就會方便很多,
例如:
- 公司“解雇”了一名員工,而不是洗掉了員工;
- 公司“取消”了訂單,而不是洗掉了訂單;
- 公司“停用”了一臺設備,而不是洗掉了一臺設備;
在這里我們就會用解雇,取消,停用來代替“洗掉”;
當想要再次查看資料狀態時,只要將IsDeleted的值改為0即可,
二.硬洗掉(物理洗掉):在資料庫中真的洗掉資料,資料消失,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/208499.html
標籤:其他
