Триггер для деактивации строки после нажатия метки времени - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть таблица с именем pages в mysql со столбцами:

ID int NOT NULL PK,
end_time TIMESTAMP,
active BIT

Я устанавливаю end_time как отметку времени истечения, поэтому при создании строки active устанавливается в 1 иend_time до даты / времени истечения срока действия.

Есть ли способ создать триггер или что-то подобное, чтобы при достижении конечного времени он становился активным в 0?

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

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете использовать события в качестве периодического удаления / установки на основе времени active=0.

Если конечное время должно быть строгим, сохраняйте active=0 AND end_time <= NOW() в своих запросах, которые получают записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...