我想向我的Symfony后端添加一个日志记录系统,以跟踪谁这样做。我需要在logg实体和users实体之间建立一种关系。
据我了解,外键有两种工作方式,一种是防止与另一个表项链接的条目被删除,另一种是级联以删除孤儿。
是否有一种方法可以在两个表之间建立关系但将孤儿ID保留在表中?
谢谢
答案 0 :(得分:0)
您可以使用“ SoftDelete”,不是吗?
添加一个属性deletedAt
,该属性将在删除事件时更新,并且在查询关系时,您只会获得具有deletedAt IS NULL
的实体。
这样,您可以保持关系,从而知道哪些实体相关,等等。
我认为有些捆绑软件可以完成SoftDelete的工作。