请帮助我了解如何在Laravel 5.4中执行此操作。不能谷歌这个。
CREATE TABLE t1 (
dt DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
这不起作用:
$table->dateTime('dt')
->default(DB::raw('CURRENT_TIMESTAMP'))
->onUpdate(DB::raw('CURRENT_TIMESTAMP'));
问题是关于这一部分:
ON UPDATE CURRENT_TIMESTAMP
解决:
嗯,解决方案很简单:/
$table->dateTime('updated')
->default(DB::raw('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'))