【发布时间】:2018-09-19 06:18:08
【问题描述】:
我想简单地重命名我的一列,尽管它一直在说
SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'sendReminderCouple48' (SQL: ALTER TABLE sendIntakes CHANGE sendReminderCouple36 sendReminderCouple48 DATETIME DE
FAULT 'NULL')
目前是sendReminderCouple36 - DATETIME - NULLABLE
我只想将其重命名为sendReminderCouple48
public function up()
{
Schema::table('sendIntakes', function (Blueprint $table) {
$table->renameColumn('sendReminderCouple36', 'sendReminderCouple48');
});
}
public function down()
{
Schema::table('sendIntakes', function (Blueprint $table) {
$table->renameColumn('sendReminderCouple48', 'sendReminderCouple36');
});
}
注意:我不想对我的配置文件进行任何严格的更改。
【问题讨论】:
-
根据github.com/flarum/core/issues/1211,Dbal 2.7.0(和2.7.1)版本已经发布。我相信这应该可以解决问题,尚未对其进行测试。只是将它扔给仍在跟踪此问题并等待依赖关系得到修复的任何人。
标签: php mysql laravel laravel-5 migration