2015-10-29 5 views
0

Использование jQuery Я создал форму, которая расширяет поля для ввода даты. Пользователь может добавить дату и заполнить ее регистрационным сроком для своего спортивного мероприятия. Он может сделать максимум 10 крайних сроков. Таким образом, некоторые события имеют 4 крайних срока и некоторые 7.Mysql: динамично хранить количество дат?

Что было бы лучше всего хранить эти данные? Я знаю, что мне нужна новая таблица только для этого, но как я могу организовать эту таблицу?

ответ

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. Сроки с номером в таблице крайних сроков также будут иметь eign в эту таблицу. Поэтому возникает ошибка при попытке пользователя вставить более 10 крайних сроков.

+0

Спасибо, я думал о подобном решении, но я боялся, что таблица крайних сроков станет громоздкой. Я думаю, мне не понадобится event_deadline_limiter, потому что у меня уже есть ограничение в jQuery. –

Смежные вопросы