doctrine2架构更新删除外键约束

时间:2014-01-29 20:52:34

标签: mysql symfony doctrine-orm

当我更新我的架构时(php app / console doctrine:schema:update --force ),生成的表没有外键约束。 在phpmyadmin中,我可以在这些表中手动插入数据而不为外键设置值(Doctrine ORM实体中的ManyToOne变量)。

所以我问自己这是一种正常行为,还是我在创建实体时遗漏了一些东西。

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

1 个答案:

答案 0 :(得分:0)

您可以使用注释执行此操作并在两个实体上进行映射:

请参阅:

How can I use 'foreign key' on doctrine?

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

例如。