Bonjour,
Je travaille sur une application en relation avec une base de données sous postgresql.
J'aimerai remplir l'un de mes champs avec une séquence, comme cela se fait avec les id's mais je ne trouve pas les informations pour le faire et après de mutliples essais de codes / génération de base / génération de séquence à la main ou par doctrine / ... j'en passe et des meilleurs, je ne sais plus quoi faire !
Ce que je ne comprends pas, c'est qu'en indiquant à doctrine que le champ doit utiliser une séquence, le nom de la séquence et tutti quanti, je ne parviens pas à avoir quelque chose d'opérationnel... Donc quelques questions:
- Est-ce possible d'utiliser une séquence pour alimenter un champ autre que l'id ?
- Si oui, comment fait-on ?
- Doctrine est-il capable de créer la séquence tout seul ou faut-il la créer pour lui ?
- Qu'est ce qui cloche dans mon code (ci-dessous) ?... Est-ce que je suis totalement à côté de mes pompes ?
Je ne vais pas mettre l'ensembe du code, sous peine de charger la page pour rien. Je vous indiqus les quelques lignes en YAML qui devraient, d'après ce que j'ai compris, permettre de faire tout ce qu'il faut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 monChamp: type: bigint fixed: false nullable: false column: mon_champ generator: strategy: SEQUENCE sequenceGenerator: sequenceName: ma_table_mon_champ_seq allocationSize: 1 initialValue: 1
Merci beaucoup d'avance pour l'aide que vous saurez m'apporter
Partager