Mysql:动态存储日期?

时间:2015-10-29 13:44:30

标签: mysql

使用jQuery我做了一个表单来扩展日期输入的字段。用户可以添加日期,并在其体育赛事的注册截止日期前填写。他最多可以完成10个截止日期。所以有些活动有4个截止日期和7个截止日期。

存储该数据的最佳做法是什么?我知道我只需要一张新桌子,但我该如何组织那张桌子呢?

1 个答案:

答案 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个截止日期时,将引发错误。