5

我正在使用 Doctrine 中的 ORM 从 Postgres DB 生成 xml 文件。我有复合主键的问题。

我有三个测试表:payment_plan、system_string、payment_plan_option。

表:

payment_plan:
   id                PK
   name_string_id    PK   FK  (system_string.id)


system_string:
   id                PK
   value         
   language_id   

payment_plan_option:
   id                PK
   payment_plan_id   PK     FK (payment_plan.id)
   price

当我为表 payment_planpayment_plan_option生成 XML 时,一切正常。

当我为表payment_plansystem_string生成时,出现错误:

[Doctrine\ORM\Mapping\MappingException]                                             
Single id is not allowed on composite primary key in entity Api\Entity\PaymentPlan

我尝试向 payment_plan 添加一些字段,使其看起来像 payment_plan_option 但没有任何效果。

4

0 回答 0