动态表类似于视图,但具有可更新的额外列?

时间:2018-04-16 14:50:36

标签: mysql sql

我有两张桌子的人和清单。清单是所有人必须做的事情,清单可能会不时发生变化。

我正在寻找创建第三个表来跟踪每个人是否已完成清单项目。但是,每次将新的核对表项添加到核对表表时,我不希望必须手动向第三个表添加新行。每次删除清单项时,我都不想删除此表中的条目。有没有办法让我的数据库服务器为我这样做?

1 个答案:

答案 0 :(得分:0)

为什么要第三张桌子?只需更新核对清单表及其完成日期即可。

您可以在checklistitems表格上创建一个视图,这样您就可以只查看未清项目或仅查看已完成的项目。

在表之间移动项目是个坏主意。你最好只使用标志来跟踪什么是特定状态和不处于特定状态。单行上的update相对较快。另一个表上的delete后跟insert要慢得多。