|
|
1
6
你为什么需要这些表格的复印件?为什么不添加一个
您只需修改它,添加一个名为
把它定义为
结果会是
你要做的新的界面“批准一个字段”必须
如果您使用触发器或存储过程来实现这一点,那么最后一位就可以简化得更多。
|
|
|
2
1
我将有一个approved字段,并且我将在该字段上有一个触发器,该触发器将限制对approved状态的更改仅来自具有指定approver角色的用户(如果您的用户没有角色或组类型的内容,那么您还需要知道哪些是授权用户和approver)。那样的话,如果萨姆试图批准他自己的改变,那就不会发生。我可能还会有一个检查机制,以确保做出更改的审批者必须让其他人批准他的更改。 您的应用程序还必须进行更改,以使目录的普通用户只能看到已批准的更改,除非他们是发起更改的人或批准者。 |
|
|
3
1
只需使用状态设置重要表的版本。 在表中添加“生效日期”范围。
然后你的评论者就可以看到了。 当您“发布”时,当前的“已批准”变为“已存档”,结束日期=“今天”,并且“审阅”行变为“已接受”,结束日期为空,开始日期为“今天”。 很好的一点是,如果你愿意的话,快速“回滚”一个变化是相当琐碎的,而且你总是有一段历史。以后,如果您愿意的话,可以清除旧的存档数据。
|
|
|
developer · 带外键的SQL表设计 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
b126 · 在两种不同的Oracle模式上执行相同查询的速度差异很大 2 年前 |
|
|
robertspierre · 在多对多关系中自动删除未引用的行 2 年前 |
|
|
Michael Samuel · MYSQL在以下情况下自动创建索引 8 年前 |