我刚刚发现了ORM \ Index注释,并通过我的实体添加了我应该在桌面上的所有索引。
但我现在不知道如何将这些更改应用到我的数据库中。
我尝试过教条:迁移:差异但它并没有接受这些变化。
我可以使用其他命令(不重建数据库),还是必须在mysql中手动应用所有索引?
编辑:我当时很蠢。我添加到测试中的索引是在ManyToOne字段上,它们已经获得了索引。我已经为我的一个数据字段添加了一个索引,并且已经将其选中了。
答案 0 :(得分:1)
doctrine:schema:update --dump-sql
将为您提供将要发生的所有mysql更改的列表。
doctrine:schema:update --force
将为您应用这些更新(不要在制作时执行此操作)