问题:
mysql 如何自动更新 last_update_date
以前都是直接使用程序更新字段
解决:
可以使用
|
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
|
CREATE TABLE `table1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `date` date NOT NULL, `json` json NOT NULL, `create_date` datetime DEFAULT CURRENT_TIMESTAMP, `last_update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `date_UNIQUE` (`date`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4; |