2011-01-06 85 views
0

我有两个表,库存和,比如说东西。库存用于存储Stuff和其他表格共有的数据。 DBA设想这项工作的方式是与我们一起插入Inventory表,然后使用生成的ID插入Stuff表。如何实现与Doctrine的非显式1:1关系?

如何使用Doctrine 2来实现这个场景?我试图在模型上添加1:1关系,但我不确定我能否说服DBA更改数据库。

回答

1

使用此处描述的解决方法http://www.doctrine-project.org/docs/orm/2.0/en/reference/limitations-and-known-issues.html#foreign-keys-as-identifiers您应该能够获得DBA模式的工作。使用2.1版的Doctrine(或当前的主文件),您可以使用新的外键作为标识符功能来使其工作。

但是,如果您不使用Oracle/PostgreSQL的序列,则需要对此操作进行刷新操作(持续父级,刷新,关联和持续子级刷新)