【发布时间】:2018-08-20 07:17:09
【问题描述】:
我想使用 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 不正确的日期时间值:第 1 行的列“created_at”的“current_timestamp()”(SQL:ALTER TABLE cp CHANGE data_adaugarii created_at DATETIME DEFAULT 'current_timestamp()' NOT NULL)
有人解决过这个问题吗?
【问题讨论】:
标签: php mysql laravel doctrine migration