2011-01-06 83 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的序列,則需要對此操作進行刷新操作(持續父級,刷新,關聯和持續子級刷新)