【发布时间】:2015-05-23 18:53:49
【问题描述】:
我正在使用 Laravel 4.2。我的composer.json中加载了以下库@
"doctrine/dbal": "2.4.*",
我创建了以下迁移:
class RenameDeliveryNotesColumnOnOrderHeaderTable extends Migration {
public function up()
{
Schema::table('order_header', function(Blueprint $table)
{
$table->renameColumn('delivery_notes', 'packing_notes');
});
}
}
其中delivery_notes 列类型为text。
当我运行迁移时,我收到以下错误:
[Doctrine\DBAL\DBALException] 请求的未知数据库类型枚举, Doctrine\DBAL\Platforms\MySqlPlatform 可能不支持。
知道为什么我会收到此错误吗?我应该如何解决这个问题?我需要重命名表中的列。有没有其他方法可以重命名列?
【问题讨论】:
-
我相信这个错误是由另一个迁移引起的,不完全是这个。看看你已经和尚未运行的迁移。
-
在此之前,我没有其他迁移要运行。已经检查过了。
标签: php mysql laravel laravel-4 migration