【发布时间】:2012-09-03 14:42:07
【问题描述】:
我有一个 mysql 表,其中有一列 updated_at default current_timestamp on update current_timestamp。
每当我使用查询(直接或通过 php 代码)更新行时,updated_at 的值就会更新,但每当其他表中的触发器更新行时,updated_at 的值不会改变。我希望这也发生。
有什么建议吗?这个问题的原因是什么?
table1的相关行
Field | Type | Null | Key | Default | Extra
updated_at | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP
每当table2中的某个coloumn2被更新时,table2中的触发器就会更新table1中的一些coloumns。注意:时间戳不会在触发器中更新。我希望 MySQL 会自动执行此操作。
另外,我正在使用主从复制,问题出在主从复制上。主从复制的日志格式是语句日志。
【问题讨论】:
标签: mysql