6

Doctrine2.3。*でSymfony2.1。*を使用していますが、次の問題が発生しています。

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の異なるエンティティに対するこれらのクエリを削除する必要があるたびに、私は気が狂います。

これは既知の問題ですか、それとも私は何か間違ったことをしていますか?

4

1 に答える 1

1

As @BetaRide mentions above, you should just remove the options={"default"=null}

于 2013-03-15T15:59:21.863 に答える