我有两张桌子的人和清单。清单是所有人必须做的事情,清单可能会不时发生变化。
我正在寻找创建第三个表来跟踪每个人是否已完成清单项目。但是,每次将新的核对表项添加到核对表表时,我不希望必须手动向第三个表添加新行。每次删除清单项时,我都不想删除此表中的条目。有没有办法让我的数据库服务器为我这样做?
答案 0 :(得分:0)
为什么要第三张桌子?只需更新核对清单表及其完成日期即可。
您可以在checklistitems
表格上创建一个视图,这样您就可以只查看未清项目或仅查看已完成的项目。
在表之间移动项目是个坏主意。你最好只使用标志来跟踪什么是特定状态和不处于特定状态。单行上的update
相对较快。另一个表上的delete
后跟insert
要慢得多。