2017-03-08 68 views
1

與SQL Server 2016臨時表功能提供什麼是建模軟刪除行功能的最佳實踐。 例如下面是兩種不同的情況。SQL Server 2016臨時表設計最佳實踐

  1. 客戶,訂單,訂單項目表在那裏,如果我刪除的客戶應該怎麼做軟加列請將isDeleted刪除?或者用時態表的後盾做硬刪除?如果我使用時間,那麼如果我需要取消刪除該客戶和他的訂單,訂單,那該怎麼辦?

  2. 角色,權限,角色權限表在那裏。現在,如果有人更改角色權限,我應該清除角色權限表中角色的所有權限並添加新條目?或者,我們應該在角色權限表中實現isdelete列,並執行upsert而不是硬刪除。

我不擅長數據庫設計,希望有專家指點我正確的方向。

回答