在数据库中,我有表格:
USERS
Id
Name
PLAN_TYPES
Id
Name
PLANS
Id
PlanTypeId
UserId
Name
ACTIONS
Id
PlanId
TakeActionTime
Description
为用户创建计划后,应用程序会定期向该计划添加操作...
在相同的情况下,不是实时创建计划,而是会有一个预定义类型和操作的计划模板。
在数据库方案中包含模板的最佳方法是什么?
答案 0 :(得分:0)
您可以在" Name <> 'IPC$' AND Name <> 'print$'"
表中添加bit
列,表明它是模板计划,当用户想要激活它时,存储过程会将其复制到新记录中。
这样,每个用户都可以定义自己的模板,并在需要时将其“激活”为真实计划。您还可以使用“系统定义”模板,其中位列将显示模板,但plans
列将为空,因此每个用户都可以从中创建活动计划。
所以你的userId
表最终看起来像这样:
plans