Я создаю функцию для своего сайта, которая позволяет пользователям создавать до 5 сообщений в день. Мне нужно создать строку в моей базе данных пользователей со значением 5, которое вычитается 1 каждый раз, когда пользователь создает сообщение. Я вычту 1 из этого значения, используя PHP, когда пользователь делает сообщение, а затем, когда оно достигнет 0, пользователю не разрешат сделать еще одно сообщение. Мне не нужна помощь с этой частью. Но мне нужна помощь о том, как сбрасывать значение этого счетчика каждый день в 12:00, используя событие на уровне базы данных. Я не эксперт по базам данных, поэтому у меня есть два вопроса:
Каким должен быть тип, длина / значения, значение по умолчанию, параметры сортировки, атрибуты и т. Д. Для этого значения счетчика? Я думал Int, 5, и ничего больше. Что это должно быть? Это просто значение счетчика, которое начинается с 5 и вычитается 1 для каждого сделанного сообщения, и оно не будет меньше 0.
Какое правильное определение для события базы данных для сброса этого значения счетчика каждые 24 часа? Мне не хватает нескольких полей для события, но это то, что у меня есть:
Статус: ENABLE
Тип события: RECURRING
Выполнять каждые: 1 ДЕНЬ
Начало: ???
Конец: ???
Определение: ???
На полный заказ: ???
Определитель: ???
Комментарий: ???