【发布时间】:2018-03-31 17:49:12
【问题描述】:
我正在尝试为我的大学项目制作出勤管理系统。 我计划为每个月创建一个表。 每个表都会有
OCT(Roll_no int ,Name varchar, (dates...) bool)
这里的日期将从 1 到 30 并存储布尔值以表示出席或缺席。 这是一个好方法吗? 有没有办法在填充数据时为每一天动态添加一列。 另外,如何根据当天填充数据。
编辑:我打算制作一个 UI,它只有两个选项(存在,不存在)对应于每个提取的卷号。 所以,滚号。并且名字已经在表格中了。我将只为每个日期添加对应于表格中每一行的状态(存在或不存在)。
【问题讨论】:
-
这不是一个好方法。每个日期,而不是每个月,您应该在表格中有一行。
-
您使用的是哪种 SQL?你能发布一个完整的代码吗?请参阅stackoverflow.com/help/how-to-ask,了解如何更好地提问。
-
哪个数据库?
-
我正在使用 Postgress sql
-
关于月份:如果您在表中存储日期,则该日期已经包含月份(加上一年,再加上一天)。利用它,而不是创建太多的表。
标签: sql postgresql