我试图在两个主义实体中的字段之间添加多对一的关系。我有一个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;
有些事情要检查此消息:确保您已经创建了您首先引用的表。 – Eugene
感谢您的建议。我查过了,他们肯定在那里。 – vaerek