我打算在我的laravel项目中使用软删除,我想知道如何保证数据一直正确吗?
我的想法是这样的:创建软删除我必须创建delete_at列才能使用软删除。但是,如果我插入的记录与删除的记录完全相同,会发生什么?记录(delete_at列的值除外)?
如果主键中的delete_at不是,那么我无法添加新记录吗?但是如果我将delete_at放入主键呢?我认为这是一个坏主意。
我该如何解决这个问题?
答案 0 :(得分:0)
在软删除的情况下,人们几乎总是使用自动递增的整数主键来避免因重新插入而导致的约束违规。