Index composites dans doctrine
Dans les spécifications,on a écrit que les catégories...
[doivent] pouvoir être générées par les utilisateurs et être généré par d'autres modules ;
On a envisagé d'utiliser des index composites, dont une partie serait une string liée à un module, et l'autre un entier.
Documentation ici pour doctrine:
- http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/composite-primary-keys.html
- http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#composite-keys
Cette dernière page mentionne :
With Doctrine 2 you can use composite primary keys, using @ID on more then one column. Some restrictions exist opposed to using a single identifier in this case: The use of the @GeneratedValue annotation is not supported, which means you can only use composite keys if you generate the primary key values yourself before calling EntityManager#persist() on the entity.
Donc on ne pourrait pas générer automatiquement les index.
Il faudra donc être attentif à prévoir un mécanisme pour insérer l'index composite dans l'objet, à la création.