2016-11-11 93 views
0

我试图在两个主义实体中的字段之间添加多对一的关系。我有一个Facebook提要表,其中列出了Facebook提要和它们对应的Facebook ID,并且我有一个FbPageLikes实体,这是一个表格,我记录了这些Facebook提要的数量随着时间的流逝。为什么学说拒绝我的外键约束?

我相信我已经正确注解,但我仍然看到尝试迁移时,这个错误:General error: 1215 Cannot add foreign key constraint

有什么错我的注解?我怎样才能调试这个原则迁移?

FbPageLikes实体:

/** 
* @var $facebookId 
* 
* @ORM\ManyToOne(targetEntity="Feed", inversedBy="fbPageLikes") 
* @ORM\JoinColumns({ 
* @ORM\JoinColumn(name="facebook_id", referencedColumnName="facebookId", onDelete="CASCADE") 
* }) 
*/ 
private $facebookId; 

供稿单位:

/** 
* @var integer 
* 
* @ORM\Column(name="facebookId", type="bigint", nullable=true) 
*/ 
private $facebookId; 

/** 
* @var \Doctrine\Common\Collections\Collection 
* 
* @ORM\OneToMany(targetEntity="FbPageLikes", mappedBy="facebookId", fetch="EXTRA_LAZY") 
*/ 
private $fbPageLikes; 
+0

有些事情要检查此消息:确保您已经创建了您首先引用的表。 – Eugene

+0

感谢您的建议。我查过了,他们肯定在那里。 – vaerek

回答