У меня есть эта таблица с лентой новостей, я хочу добавить временные метки в добавленную дату, и я хочу обновить другой столбец, когда сообщение будет отредактировано. Я бы хотел, чтобы это произошло автоматически в MySql. без использования какого-либо PHP-кода.Как автоматически обновлять метку времени при обновлении таблицы?
CREATE TABLE IF NOT EXISTS news (
id int(11) NOT NULL AUTO_INCREMENT,
data text,
date_published timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
date_edited timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
Какова наилучшая практика в таком случае?
http://dev.mysql.com/doc/refman/5.6/en/triggers.html –
Может быть контратип http://stackoverflow.com/questions/2045745/mysql-update- timestamp-column-trigger – NinjaCat
Вы вообще искали SO для аналогичного вопроса? На самом деле есть тонны. – Rahul