php - Laravel 如何创建一个带有时间戳的列,如果我对其他列进行任何更改,每次都会更新时间

标签 php mysql laravel

拉威尔

如果我对其他列进行任何更改,如何创建一个带有时间戳的列,每次更新时间

最佳答案

如果你想为每个迁移添加额外的列,除了已经给定的列,created_atupdated_at 时间戳然后当你创建一个 timestamp 列,如果您未手动将其指定为 nullable(),则默认情况下它将添加约束 on update CURRENT_TIMESTAMP

因此在您的迁移中只需添加如下列:

$table->timestamp('your_column_name');

关于php - Laravel 如何创建一个带有时间戳的列,如果我对其他列进行任何更改,每次都会更新时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58363238/

相关文章:

php - MySQL:如果所有值都存在则返回真

php - 使用 PUT 方法 AJAX 导致 Laravel 6 中的 $request->all() 数组为空

php - 是否可以将搜索数据导出到 csv 文件

php - 如何从sql中以逗号分隔的表中检索数据?

即使文件上传/字段元素被禁用,PHP 脚本也会插入

如果文本太长,Mysql 数据库不会保存文本

php - SQLSTATE[HY000] [1045] 用户 'root' @'114.xxx.xxx.xxx' 的访问被拒绝(使用密码 : YES)

php - 将查询参数添加到 Laravel Controller 中的 url

php - 为什么使用 google library 创建的辅助日历不会出现在我的日历下?

mySQL:我应该把我的WHERE放在哪里?