如何在doctrine中定义自动增量id列?

时间:2010-06-25 23:05:43

标签: php orm doctrine symfony-1.4

我正在使用symfony 1.4和doctrine作为我的ORM,我需要做两件事之一才能让它工作,我不知道该怎么做。

  1. id字段不应该是bigint,只是int或

  2. 当我按如下方式定义表格时:

    Table:
      columns:
        id:
        type: integer
        autoincrement: true
        primary: true
    
  3. 使自动增量工作,因为如果我这样定义我的id就不会自动增加它。

2 个答案:

答案 0 :(得分:3)

如果您没有明确指定,则Doctrine会自动添加自动增量Id键。

这应该按预期工作:

columns:
  nextfield: string

或:

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

答案 1 :(得分:0)

对于整数数据类型,请查看:http://www.symfony-project.org/doctrine/1_2/en/04-Schema-Files

自动增量...

  primary: true
  autoincrement: true

......应该就是你所需要的一切。