答案 0 :(得分:1)
使用此处描述的解决方法http://www.doctrine-project.org/docs/orm/2.0/en/reference/limitations-and-known-issues.html#foreign-keys-as-identifiers,您应该能够使DBA架构正常工作。使用Doctrine 2.1版(或当前主版),您可以使用新的外键作为标识符功能来使其正常工作。
但是,如果您没有使用Oracle / Postgresql的序列,则需要为此执行刷新操作(持久的父,flush,关联和持久子,刷新)