gpt4 book ai didi

postgresql - 请求的未知数据库类型 json,Doctrine\DBAL\Platforms\PostgreSqlPlatform 可能不支持

转载 作者:行者123 更新时间:2023-11-29 12:17:18 27 4
gpt4 key购买 nike

Developing using Symfony 2.7

我有包含属性的实体

/**
* @var array
* @ORM\Column(name="new_entry_name", type="json_array", nullable=true)
*/
protected $newEntryName;

但是当我使用

更新我的 架构
php app/console doctrine:schema:update --force

它向我显示错误

$ php app/console doctrine:schema:update --force
[Doctrine\DBAL\DBALException]

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

config.yml 文件中,我添加了这种类型。

Doctrine :
数据库:
驱动程序:“pdo_pgsql”
主机:“%database_host%”
端口:“%database_port%”
数据库名称:“%database_name%”
用户:“%database_user%”
密码:“%database_password%”
字符集:UTF8
映射类型:
枚举:字符串
集合:字符串
可变二进制:字符串
小 Blob :文字
类型:
json: 奏鸣曲\Doctrine\Types\JsonType

我应该怎么做才能避免这个错误。谢谢

最佳答案

为了避免这个错误添加

json: json_array

json: json

config.yml 下的 mapping_types 部分。

因此,mapping_types 部分应该如下所示:

mapping_types:
enum: string
set: string
varbinary: string
tinyblob: text
json: json_array

关于postgresql - 请求的未知数据库类型 json,Doctrine\DBAL\Platforms\PostgreSqlPlatform 可能不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com