symfony - Doctrine make:migration 未知数据库类型
问题描述
我正在尝试开始使用 Doctrine,但是在通过 创建实体时遇到了问题php bin/console make:entity
,然后我尝试使用进行迁移,php bin/console make:migration
但收到以下错误消息:
请求的未知数据库类型 _int4,Doctrine\DBAL\Platforms\PostgreSqlPlatform 可能不支持它。
我正在使用 postgres 9.4 和教义 2.6
解决方案
在 symfonyconfig/packages/doctrine.yaml
中,您可以将类型映射到您想要的数据类型。
doctrine:
dbal:
mapping_types:
_int4: string
推荐阅读
- php - 在 php 数组中显示来自 sql 查询的值名称
- selenium - 使用 selenium 登录 Microsoft Live
- c# - 根据作为集合的子类排序列表
- c - 为什么我的条件(IF 语句)返回 false?
- deep-learning - 为什么加载 Pytorch 模型的损失会大大增加?
- sql-server - 不支持的密钥库提供程序在 SSMS 中键入 AZURE_KEY_STORE 创建列加密密钥
- bash - Shell 脚本:按当前日期创建文件夹并将 .png 文件移动到该子文件夹中
- ldap - 无法将 LDAP 身份验证与 JupyterHub 一起使用:Broken Pipe 错误
- sql - 将日期转换为 weekofyear 格式
- c# - 如何连接到 Cosmos MongoDb