Symfony2 Doctrine2 ManyToMany复合键引用的列名称不存在

 Struggle大飞哥 发布于 2023-02-10 08:19

我在反面有一个复合键的ManyToMany关系.当我使用控制台命令doctrine:schema:update时出现以下错误:

[Doctrine\ORM\ORMException]
Column name `keyword` referenced for relation from Map\MapBundle\Entity\
Student towards Map\MapBundle\Entity\SkillType does not exist.

我有一个实体学生(唯一键)与一个实体技能(复合键)具有ManyToMany关系,它与skillType(唯一键)具有ManyToOne关系.

这是我有不同的类映射:

班级学生



班级技能



Classe skillType



我试图交换keywordattribut@joinColumn行,但我有相同的错误消息attribut而不是keyword.

我看不出我的映射有什么问题.表技能存在并且具有名为keyword和的列attribut.

我希望有人会看到我犯了错误的地方(可能是一个错字错误,比如丢失的字符或案例错误).

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有