即使级联删除,foreferkeyconstraintviolationException即使
我正在尝试删除OneToone实体关系。
需求只能有一个公认的目的(命题)。 So, this is my demand entity:
class DemandeTransport extends AbstractEntity
{
/**
* @ORM\OneToOne(targetEntity=PropositionTransport::class, cascade={"remove"})
*/
private ?PropositionTransport $propositionAcceptee;
}
It's a
该学说有一个erightekekyconstraintaintviolationexception 与“需求转运”相关的实体。 SQLSTATE [23000]:违反完整性约束:1451无法删除或 更新父行:外键约束失败 (
transporteur
。demande_transport
,约束fk_1387dbfbf9edb3e8
外键(ession_acceptee_id
)参考ession_transport
(<代码> ID ))
I'm trying to delete a OneToOne Entity relation.
A demand can only have one accepted purpose (proposition).
So, this is my demand entity:
class DemandeTransport extends AbstractEntity
{
/**
* @ORM\OneToOne(targetEntity=PropositionTransport::class, cascade={"remove"})
*/
private ?PropositionTransport $propositionAcceptee;
}
It's a unidirectional relationship.
So when I delete a demand, it would delete the propositionAccepte too; but I got this error:
There is a ForeignKeyConstraintViolationException for the Doctrine
entity associated with "DemandeTransport".
SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or
update a parent row: a foreign key constraint fails
(transporteur
.demande_transport
, CONSTRAINTFK_1387DBFBF9EDB3E8
FOREIGN KEY (proposition_acceptee_id
) REFERENCESproposition_transport
(id
))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论