是否可以将数据放在数据库表的不同列中但使用相同的变量?例如,对于column1是day1工作的小时数,而column2是day2工作小时数等,
答案 0 :(得分:0)
尝试规范化数据库,而不是在一个表中包含所有列。 您可以为所有用户信息(idnum,first_name,last_name,address)创建一个表,并为另一个表存储工作时间(idnum,date,timein,timeout)。 使用时间列作为DateTime。
答案 1 :(得分:0)
通过分离关注点来规范化表格。在你的情况下,创建三个表即;用户,地址和小时。在每个表中指定主键(PK)。在users表中使用外键与两个子表相关联;地址和时间卡。主键是idnum,addr_id和time_id。最后两个ID也是users表中的外键。示例表模式和数据如下所示。希望这会有所帮助。
idnum | first_name | last_name |年龄| addr_id | TIME_ID
addr_id | street1 | street2 |城市|州|拉链
time_id | time_in | time_out |日期| DAY_OF_WEEK