我已将属性/列(社区)添加到我现有的实体(设备)中。我希望此列中的值默认为null
,所以我已经完成了:
/**
* @var integer
*
* @ORM\Column(name="community", type="integer", nullable=true)
*/
private $community = null;
之后,我用以下内容更新了数据库:
php app/console doctrine:schema:update --dump-sql
但我得到了:
ALTER TABLE device ADD community INT NOT NULL
因此,nullable
选项似乎无法正常工作,因为它正在插入NOT NULL
字段。
答案 0 :(得分:0)
我正在使用带有生产环境的命令(默认)。
使用此命令解决问题(使用--env=dev
):
php app/console doctrine:schema:update --dump-sql --env=dev