The auto-increment limit is related to the database you are using. in Mysql, Mysql_autoincrement , it also depends on the engine you are using. Exemple:
For MyISAM and BDB tables, you can point AUTO_INCREMENT to a secondary column in an index with multiple columns. In this case, the generated value for the AUTO_INCREMENT column is calculated as
You can have general aut_increment documentation here
In general, auto_increment is reserved for a numeric field that is part of the identifier index (one or more columns are used).
Thus, this can work for mysql.
However, the auto_incriment in the doctrine seems to be only for everyone, for this @Id (primary key)
21.2.9. @GeneratedValue
Determines which strategy is used to generate the identifier for the instance variable that @Id annotates. This annotation is optional and makes sense when used in conjunction with @Id.
If this annotation is not specified using @Id, the default NONE strategy is used.
Required Attributes:
strategy: set the name of the strategy for generating the identifier. valid values ββare AUTO, SEQUENCE, TABLE, IDENTITY, UUID, CUSTOM, and NONE. Example:
?php protected $id = null;
Doctrine_auto_increment
You might want to find an arround job and post a ticket about it