5

Symfony 2.7、doctrine/orm 2.5、および doctrine-bundle 1.5 を使用しています。Cargoエンティティには、次のプロパティがありますprice

    /**
     * @var float
     *
     * @ORM\Column(name="price", type="float", options={"unsigned":true, "default":0})
     */
    protected $price;

私が持っているすべてのドクトリン移行クラスで:

$this->addSql('ALTER TABLE cargo CHANGE price price DOUBLE PRECISION DEFAULT \'0\' NOT NULL');

以前に移行が実行され、価格のデフォルト値がすでに設定されているにもかかわらず。なぜそれが起こり、どのように修正するのですか?または、デフォルト値をプロパティに直接設定する方が良いですか? Doctrineのドキュメントによると、両方のオプションが利用可能です:

4

0 に答える 0