gpt4 book ai didi

Laravel 迁移 : Add a column with a default value of an existing column

转载 作者:行者123 更新时间:2023-12-02 11:23:20 24 4
gpt4 key购买 nike

我需要在实时站点的表上添加一个 last_activity 列,我必须使其默认值等于 updated_at 列值。我正在使用 laravel 5.1 和 mysql 数据库驱动程序。

Schema::table('users', function(Blueprint $table)
{
$table->dateTime('last_activity')->default("COLUMN VALUE OF UPDATED_AT");
});

谢谢。

最佳答案

这应该有效:

Schema::table('users', function(Blueprint $table) {
$table->dateTime('last_activity');
});

\DB::statement('UPDATE users SET last_activity = updated_at');

请参阅“运行一般语句”: https://laravel.com/docs/5.1/database#database-transactions

当出现 User 时强制执行此关系创建或更新,您可以使用 Model Events和/或 Model Observers .

关于Laravel 迁移 : Add a column with a default value of an existing column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37184492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com