2010-06-25 2 views
0

Я использую symfony 1.4 с учением как мой ORM, мне нужно сделать одно из двух, чтобы заставить его работать, и я не знаю, как это сделать.Как определить столбец идентификатора автоинкремента в доктрине?

  1. поле идентификаторов не должно быть BIGINT, только Int или

  2. Когда я определяю свою таблицу следующим образом:

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

сделать автоинкрементную работу, потому что если я определяю мой идентификатор, так что он не будет автоинкремент.

ответ

3

Ключи Autoincremented Id автоматически добавляются Doctrine, если вы не укажете их явно.

Это должно работать, как ожидалось:

columns: 
    nextfield: string 

или:

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

 Смежные вопросы

  • Нет связанных вопросов^_^