我有两个表和这些类:
全球历史:
@ManyToOne
@JoinColumn(name = "ID_HISTORY", nullable = true)
private History history;
和历史一个简单的类。
我想 undrestand 为什么当我尝试删除全局历史记录时出现此错误:
org.hibernate.exception.ConstraintViolationException:无法删除或更新父行:外键约束失败
答案 0 :(得分:0)
您希望DELETE
表格中的某些记录Parent-Child relationship
。Parent-Child relationship
。
检查Department
中是否有表格。它就像你有一张桌子Parent table
一样(让我们说Employees
,这里你有所有部门唯一ID')和Child table
表(让& #39; s表示为department_id keys
(外键),此处您有员工所属的Department
表中的Update OR Delete
。当您想要Parent table
referential actions
且没有Child's table
时,数据库会保护这些操作中的{{1}}数据;