2017-03-08 69 views
1

与SQL Server 2016临时表功能提供什么是建模软删除行功能的最佳实践。 例如下面是两种不同的情况。SQL Server 2016临时表设计最佳实践

  1. 客户,订单,订单项目表在那里,如果我删除的客户应该怎么做软加列请将isDeleted删除?或者用时态表的后盾做硬删除?如果我使用时间,那么如果我需要取消删除该客户和他的订单,订单,那该怎么办?

  2. 角色,权限,角色权限表在那里。现在,如果有人更改角色权限,我应该清除角色权限表中角色的所有权限并添加新条目?或者,我们应该在角色权限表中实现isdelete列,并执行upsert而不是硬删除。

我不擅长数据库设计,希望有专家指点我正确的方向。

回答