学说迁移不断地不断生成日期时间字段

Rob*_*erd 5 php mysql doctrine symfony

我将 Symfony 2.1.* 与 Doctrine 2.3.* 一起使用,但遇到以下问题:

为我的 mysql (5.5) 数据库生成迁移时,它不断为我的日期时间字段生成查询。

我的模型看起来像这样:

class User {
    /**
     * @var \DateTime $createdAt
     *
     * @ORM\Column(type="datetime", nullable=true, options={"default"=null})
     */
    private $createdAt;

    /**
     * @var \DateTime $updatedAt
     *
     * @ORM\Column(type="datetime", nullable=true, options={"default"=null})
     */
    private $updatedAt;
}
Run Code Online (Sandbox Code Playgroud)

这是每次生成的迁移:

$this->addSql("ALTER TABLE user CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL");
Run Code Online (Sandbox Code Playgroud)

这让我发疯,因为我做了很多重组,每次我必须删除 +/- 15 个不同实体的这些查询。

这是一个已知问题,还是我做错了什么?

Rob*_*erd 1

正如@BetaRide上面提到的,你应该删除options={"default"=null}