我正在尝试使用此cli来更新我的数据库:php app / console doctrine:schema:update 但我有一个冲突“有名字的表'......'已经存在”,因为我有两个实体(一个用于前面,一个用于后面),两者都链接到一个表。我想保留两者,因为前后两个逻辑不一样。有没有人有同样的问题或可能解释我如何解决我的问题。
答案 0 :(得分:0)
解决问题的最佳方法是在两种情况下使用一个实体。但是在每种情况下,当您不需要某些字段时,只需将其从序列化对象中排除。
如果这些实体中有不同的字段,并且它们的目的不同,则可以使用single table inheritance pattern,它需要一些属性(鉴别器)来决定哪个实体将由来自数据库的数据填充。