2017-02-23 98 views
1

我有这样一段代码实体内:学说2没有建立外键

/** 
* @ORM\ManyToOne(targetEntity="Centers") 
* @ORM\JoinColumn(name="center_id", referencedColumnName="id") 
* @ORM\Column(type="string", length=36, name="center_id") 
*/ 
protected $centerId; 

然而,schema:update说,所有的同步。即使将中心改为其他不存在的词,也不会产生任何错误。

+0

之前的代码是什么?你改变了什么?你为什么期望它以某种方式行事? – k0pernikus

+2

您是否尝试清除缓存? –

+0

@ k0pernikus我已经添加了代码,我期待查询来创建外键 – JorgeeFG

回答

2

删除注释学说像这样的最后一行,改变$ $通过中心centerId(有对象的对象):

/** 
* @ORM\ManyToOne(targetEntity="Centers") 
* @ORM\JoinColumn(name="center_id", referencedColumnName="id") 
*/ 
protected $center; 

清除缓存和运行命令。

告诉我,如果这解决了你的问题。