我将 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;
}
这是每次生成的迁移:
$this->addSql("ALTER TABLE user CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL");
这让我发疯了,因为我做了很多重组,而且每次我都必须删除 +/- 15 个不同实体的这些查询。
这是一个已知问题,还是我做错了什么?