2010-06-25 10 views
0

J'utilise symfony 1.4 avec la doctrine comme ORM, j'ai besoin de faire deux choses pour que cela fonctionne, et je ne sais pas comment le faire.comment définir une colonne d'auto-incrémentation dans la doctrine?

  1. les champs id ne devraient pas être bigint, juste int ou

  2. Quand je définis ma table comme suit:

    Table: 
        columns: 
        id: 
        type: integer 
        autoincrement: true 
        primary: true 
    

faire le travail autoincrement, parce que si je définis mon id comme ça ça ne va pas l'auto-incrémenter.

Répondre

3

Les clés Id auto-incrémentées sont automatiquement ajoutées par Doctrine si vous n'en spécifiez pas explicitement.

Cela devrait fonctionner comme prévu:

columns: 
    nextfield: string 

ou:

columns: 
    id: 
    type: integer(2) 
    autoincrement: true 
    primary: true 
    nextfield: string