我需要有一个表列来记录插入行时的时间和日期,以及更新行时的时间和日期。
实现这一目标的最佳方法是什么,并且与 MySQL 5.5、5.6、5.7 版本兼容?
另外,我如何在 phpmyadmin 中设置所有内容?我必须选择date
或date and time
-> timestamp
作为列类型?然后呢?
我找不到任何关于此的教程。
最佳答案
您的数据库应该有timestamp
列来记录上次更新时间戳
和 DATETIME
列来插入插入日期记录。
CREATE TABLE `table` (
`record_inserted` DATETIME,
`last_updated` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP,
)
ENGINE = InnoDB;
关于php - 如何在 phpmyadmin 和 MySQL 中创建插入和更新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35670667/