我阅读了文档here来为@Column
设置默认值,但是我正在尝试执行以下操作:
/**
* @ORM\Column(type="smallint", options={"default" : 0})
* @ORM\ManyToOne(targetEntity="OrderStatus")
* @ORM\JoinColumn(name="status", referencedColumnName="id")
*/
private $status;
似乎@Column
覆盖了@ManyToOne
关系,就像进行迁移时一样,没有创建任何外键,但是如果我删除了@Column
,则没有。如何保持关系又指定默认值?