如何过滤掉轻微删除的记录?

时间:2015-08-05 11:12:07

标签: cakephp database-design model delete-row

因为数据完整性具有数据库中的所有记录(PostgreSQL)表标志,该表标志定义该特定记录被(轻柔地)删除,例如, table_name.is_deleted = TRUE/FALSE。我想从所有返回数据的方法中过滤掉这些记录,但不要将is_deleted=FALSE包含到condition array中。

Cake模型中是否有一些功能/设置忽略此类记录?

1 个答案:

答案 0 :(得分:0)

不要那样做。使用历史记录表模式。使用触发器将行复制到历史表中。

使用类似的内容:https://wiki.postgresql.org/wiki/Audit_trigger_91plus