SQL表上的软创建和软删除

时间:2015-03-23 11:19:49

标签: sql

我对博客文章有以下表格方案:

create table dbo.Post ( 
  Id int not null
    constraint PK_Post_Id primary key clustered (Id),
  Created datetime null,    
  Content nvarchar (max) not null,
  Deleted datetime null,
  Summary nvarchar (4000) not null,
  Title nvarchar (400) not null
)

在这种情况下,我使用Created和Deleted进行软创建/删除。

因此,如果Created为null,则该帖子尚未发布...如果Delete不为null,则该帖子被软删除。然后我经常检查哪些帖子在10天前被删除并永久删除它们。

我不确定创建的部分...也许我也应该有一个更新的字段...所以在第一次创建后,Created将不为null,然后我将使用Updated进行软创建?不确定那里......

我可以就此得到一些建议吗?

0 个答案:

没有答案