[請益] DataBase刪除資料的做法?
各位大大看到標題題先勿砲
我要問的是
現在的公司在做CRUD類型的系統的時,
當提供用戶"刪除"資料這個功能時
我發現公司前輩的做法是在資料表加上IsDelete欄位(預設false)
當用戶使用刪除資料時實際上是把IsDelete這個欄位設為true
所以並不會實際使用T-SQL下Delete語句來刪除
那當資料在呈現時,只需要把IsDetele != true的資料撈出來顯示就好
小弟也陸續待過幾個公司,不過也是第一次看到這種做法
我想的到的這種做法的優點
1.當USER誤刪資料時可以快速的將資料"改"回來
2.若有Table間彼此有Reference在刪除時,可以不用處理完整性限制問題(?
當然缺點就是系統的資料只會多不會少
所以想請問各位大大也有人在處理資料刪除時是使用這種做法嗎???
這種做法會有什麼問題嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.127.153
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1423929429.A.E28.html
推
02/15 00:15, , 1F
02/15 00:15, 1F
→
02/15 00:15, , 2F
02/15 00:15, 2F
→
02/15 00:16, , 3F
02/15 00:16, 3F
→
02/15 00:17, , 4F
02/15 00:17, 4F
→
02/15 00:19, , 5F
02/15 00:19, 5F
→
02/15 00:19, , 6F
02/15 00:19, 6F
推
02/15 00:31, , 7F
02/15 00:31, 7F
推
02/15 00:33, , 8F
02/15 00:33, 8F
→
02/15 00:33, , 9F
02/15 00:33, 9F
→
02/15 00:33, , 10F
02/15 00:33, 10F
→
02/15 00:44, , 11F
02/15 00:44, 11F
推
02/15 00:46, , 12F
02/15 00:46, 12F
→
02/15 00:47, , 13F
02/15 00:47, 13F
推
02/15 01:04, , 14F
02/15 01:04, 14F
→
02/15 01:04, , 15F
02/15 01:04, 15F
推
02/15 02:02, , 16F
02/15 02:02, 16F
推
02/15 09:52, , 17F
02/15 09:52, 17F
→
02/15 09:57, , 18F
02/15 09:57, 18F
→
02/15 11:18, , 19F
02/15 11:18, 19F
推
02/15 12:04, , 20F
02/15 12:04, 20F
推
02/15 12:54, , 21F
02/15 12:54, 21F
→
02/17 17:43, , 22F
02/17 17:43, 22F
推
02/17 20:25, , 23F
02/17 20:25, 23F
討論串 (同標題文章)
Soft_Job 近期熱門文章
15
63
PTT職涯區 即時熱門文章
285
668