すでにMySQLデータベースがあるので、existing database
からマッピングメタデータを作成したいと思います。 Symfony2既存のデータベースからのDoctrine2マッピング(例外)
php app/console doctrine:mapping:convert xml ./src/MainBundle/Resources/config/doctrine/metadata/orm --from-database --force
は、しかし、私は次の例外しかし、私は外国キーを数回としてそれを使用しました私は、データベース内のどこか他の任意のコンポジット/プライマリキーで
customerId
を使用していない
[Doctrine\ORM\Mapping\MappingException]
Property "customerid" in "Accountcustomer" was already declared, but it must be declared only once
を得ました。
しかし、複合キーまたは別のプライマリキーにcustomerId
がどのように影響するかわかりません。 http://www.doctrine-project.org/docs/orm/2.0/en/reference/limitations-and-known-issues.html
このエラーは、同じテーブルに重複した(または複数の)外部キーがあることを示しています。 1FKだけを維持することで問題が解決されます。 – pdolinaj