数据库中的预定义模板

时间:2018-05-03 19:17:03

标签: sql tsql

在数据库中,我有表格:

USERS
Id
Name

PLAN_TYPES
Id
Name

PLANS
Id
PlanTypeId
UserId
Name

ACTIONS
Id
PlanId
TakeActionTime
Description

为用户创建计划后,应用程序会定期向该计划添加操作...

在相同的情况下,不是实时创建计划,而是会有一个预定义类型和操作的计划模板。

在数据库方案中包含模板的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以在" Name <> 'IPC$' AND Name <> 'print$'"表中添加bit列,表明它是模板计划,当用户想要激活它时,存储过程会将其复制到新记录中。
这样,每个用户都可以定义自己的模板,并在需要时将其“激活”为真实计划。您还可以使用“系统定义”模板,其中位列将显示模板,但plans列将为空,因此每个用户都可以从中创建活动计划。

所以你的userId表最终看起来像这样:

plans