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のドキュメントによると、両方のオプションが利用可能です: