5

我使用 Symfony 2.7、教义/orm 2.5 和教义捆绑 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