我当前的Symfony 6项目中存在以下问题。我的数据库中的两个表之间存在多对多关系。因此,创建了第三个引用表。
之后,我为这个引用表创建了一个实体,我需要这个实体进行查询。但是,如果我现在想使用命令php bin/console make:migration
创建一个新的迁移,我总是会得到错误**“table with name”database。表“已存在”**
我认为出现这个问题是因为,显然这个实体的表已经存在,迁移命令想要创建它。但我该如何解决这个问题呢?
感谢您提前提出任何想法。:)
1条答案
按热度按时间w80xi6nr1#
也许您正在尝试使用额外字段构建
ManyToMany
?那么这不再是一个简单的ManyToMany
:它现在是OneToMany
+ManyToOne
关系的反面。更多详情请参见https://symfonycasts.com/screencast/collections/many-to-many-extra-fields