当我更新架构时(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/