在MySQL中,有没有办法动态生成字段值?例如,标记插入行的确切日期和时间的字段。
你可以得到接口来做它(即PHP),但是在你有多个处理程序的情况下,如果我能让MySQL独立完成它会更安全。
答案 0 :(得分:0)
MySQL TIMESTAMP
数据类型有一个名为CURRENT_TIMESTAMP
的特殊默认值。
阅读所有相关内容:
http://dev.mysql.com/doc/refman/5.1/en/timestamp.html
编辑:
对于更通用的情况,请使用触发器。您可以使用BEFORE INSERT
触发器在插入上设置值,同样可以使用单独的BEFORE UPDATE
触发器设置更新值: