当我更新架构时(php应用程序/控制台学说:schema:update --force
),生成的表没有外键约束。
在phpmyadmin中,我可以在这些表中手动插入数据,而无需放置外键的值(Doctrine ORM实体中的ManyToOne变量)。

所以我问自己是正常行为还是在创建实体时缺少某些东西。

非常感谢(对不起我的英语)

最佳答案

您可以使用注释来做到这一点,并映射到两个实体上:

请参阅:

How can I use 'foreign key' on doctrine?



http://docs.doctrine-project.org/en/2.0.x/reference/annotations-reference.html#annref-onetomany

举些例子。

关于mysql - doctrine2模式更新删除外键约束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21442376/

10-09 16:06
查看更多