使用jQuery我做了一个表单来扩展日期输入的字段。用户可以添加日期,并在其体育赛事的注册截止日期前填写。他最多可以完成10个截止日期。所以有些活动有4个截止日期和7个截止日期。
存储该数据的最佳做法是什么?我知道我只需要一张新桌子,但我该如何组织那张桌子呢?
答案 0 :(得分:0)
你只需要一个表事件:
events
------
ID
event_name
created_by_user
和表格截止日期:
deadlines
---------
event_id (foreign key to events.ID)
deadline_number (an increasing value to distinguish and order the deadlines per event)
deadline_date
然后你会有另一张这样的表:
event_deadline_limiter
--------------------
deadline
此表只包含1到10之间的数字。截止日期表中的deadline_number也有一个该表的外键。因此,当用户尝试插入超过10个截止日期时,将引发错误。