标签: mysql database jpa
正如所描述的标题,我正在寻找一个数据库约束,可以确保新插入的父行总是至少有一个子行。
说我有公司表和文件表。业务规则是
我想在数据库级别进行检查,这样无论何时创建新公司,都必须在同一事务中插入文档。
有这样的约束吗?
顺便说一句,我使用MySQL和JPA,所以我也很乐意使用JPA注释来检查是否存在。
答案 0 :(得分:0)
你需要使用触发器(BEFORE INSERT),但这不是很好的做法。我建议直接在交易中查看。在插入之前,请选择。触发器是可见性的噩梦。