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:
  1. Est-ce possible d'utiliser une séquence pour alimenter un champ autre que l'id ?
  2. Si oui, comment fait-on ?
  3. Doctrine est-il capable de créer la séquence tout seul ou faut-il la créer pour lui ?
  4. 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