php - 使用 doctrine/dbal 使用 laravel 迁移重命名列名给出错误

标签 php laravel doctrine

我正在尝试重命名本地主机中的数据库列,以便以后可以在开发和生产中执行此操作

我使用的是 laravel 5 并安装了 doctrine dbal。

我的迁移代码:

    $table->renameColumn('puesto', 'aux');

在我运行 php artisan migrate 之后它告诉我

[Doctrine\DBAL\DBALException]                                                                         
Unknown database type json requested, Doctrine\DBAL\Platforms\PostgreSqlPlatform may not support it. 

我尝试重命名的列甚至不是 json,尽管表中有 json 列,但实际上只有一个名为“alianzas”的列。 我的问题是,如何重命名迁移中的列而不是在数据库中手动重命名。

最佳答案

看起来 laravel 只建议安装。

你可以安装它:

composer require doctrine/dbal

关于php - 使用 doctrine/dbal 使用 laravel 迁移重命名列名给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29907605/

相关文章:

php - 在隐藏输入中使用 base64_encode 与 json_encode 传递编码数据

PHP while 循环行数

php - 您是否在Azure中启用了php_fileinfo扩展

php - 使用联接时 Doctrine 查询生成器错误

php - Doctrine - 如何在 postSave() 事件中获取 SQL INSERT 查询?

php - Symfony 安全注销未清除 RememberMe token

php - 使用 saveAll 保存包含一些空元素的数组

php - Laravel 缓存获取所有带标签的项目

javascript - 选择单选按钮后的文本输入字段

php - 在 Doctrine 2 的一个领域中处理多个关系