2011-01-06 18 views
0

私は2つのテーブルInventoryとStuffを持っています。インベントリは、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のの配列を使用していない場合は、あなたが(フラッシュ、親、フラッシュ、仲間を持続し、子供を持続)、このための操作をフラッシュする必要がある

関連する問題