我有一个关系数据库,但是没有定义任何外键,并且许多表都不是InnoDB
,所以无论如何都不能支持外键。
我想在这个数据库上开始尝试使用Doctrine,但是文档中有很多外键引用,所以我不确定这是否可行。
我担心潜入并将表存储引擎更改为InnoDB
并定义大量外键,因为如果我不需要,我不想影响性能。
答案 0 :(得分:2)
没有理由你切换到InnoDB for Doctrine。
所以,没有,这不是问题。
答案 1 :(得分:0)
如果为实体定义了一些关联映射,它可以通过doctrine自动转换为外键
http://docs.doctrine-project.org/en/latest/reference/association-mapping.html
我想在你的数据库中使用这些外键,你必须使用doctrine CLI来创建你的模式
有关使用doctrine cli的更多信息: http://docs.doctrine-project.org/en/latest/reference/tools.html