首页 文章

Laravel迁移重命名dateTime列

提问于
浏览
2

我想使用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)

有谁有人问过这个问题?

1 回答

  • 0

    config/database.php 中的模式更改为 mysql 数组中的 false

    'strict' => false
    

相关问题