【发布时间】:2011-12-22 18:50:16
【问题描述】:
我使用doctrine2 映射器来生成我的innoDB (mysql) 数据库。 如何使用 php 注释设置我的 auto_incremented id 的初始值?
这就是我目前为我的实体类型的 id 建模的方式。
/**
* @var integer $_id
*
* @Column(name="id", type="integer", nullable=false)
* @Id
* @GeneratedValue(strategy="IDENTITY")
*/
private $_id;
我在文档中找到了以下代码,但它看起来好像会使用单独的表来生成 ID。
/**
* @Id
* @GeneratedValue(strategy="SEQUENCE")
* @Column(type="integer")
* @SequenceGenerator(sequenceName="tablename_seq", initialValue=1, allocationSize=100)
*/
【问题讨论】:
标签: php mysql doctrine-orm