Laravel迁移重命名dateTime列

时间:2018-03-12 09:55:27

标签: php mysql laravel doctrine migration

我想使用Laravel 5.6迁移重命名列以重构遗留应用。该栏目是:

`data_adaugarii` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP

我想将其重命名为' created_at'。为此,我使用了以下代码:

Schema::table('cp', function (Blueprint $table) { $table->renameColumn('data_adaugarii', 'created_at'); });

运行迁移,我收到以下错误:

SQLSTATE [22007]:日期时间格式无效:1292日期时间值不正确:' current_timestamp()'对于列' created_at'在第1行(SQL:ALTER TABLE cp CHANGE data_adaugarii created_at DATETIME DEFAULT' current_timestamp()' NOT NULL)

有没有人解决这个问题?

1 个答案:

答案 0 :(得分:0)

config/database.php更改为false数组

中的mysql
'strict' => false