Skip to content


DDC-192: Composite primary key workaround stopped working after SchemaTool refactoring #2588

doctrinebot opened this Issue · 4 comments

2 participants


Jira issue originally created by user nicokaiser:

This example shows a User* and a Phonenumber entity, where the *Phonenumber entity has a phone_ column and a _userId column (which maps the Phonenumber to the User). Primary key should be composite (phone, userId).

Normally I would achieve this by adding @Id to the User association in Phonenumber.php, but since @Id is not supported for associations, I added a userId property (which I have to set every time I set the User property).

After the SchemaTool refactoring, Doctrine 2 complains about duplicate keys when trying to create the database...

see DDC-117 (@Id on associations should really be supported and add the "JoinColumn name" to the list of primary keys...)


Comment created by @beberlei:

Can you comment on this issue, is it still present?


Comment created by romanb:

Can this be considered fixed now?


Comment created by nicokaiser:

Looks good!


Issue was closed with resolution "Fixed"

@beberlei beberlei was assigned by doctrinebot
@doctrinebot doctrinebot added this to the 2.0-ALPHA4 milestone
@doctrinebot doctrinebot closed this
@doctrinebot doctrinebot added the Bug label
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.