问答详情
源自:3-6 删除期刊内容接口

为什么我删除提示成功了,再调用查询所有接口,被删除的那个也没有了,然而数据库里依然能查到被删除的那个呢?

为什么我删除提示成功了,再调用查询所有接口,被删除的那个也没有了,然而数据库里依然能查到呢?http://img3.mukewang.com/5fd9a4710001104a14501176.jpghttp://img2.mukewang.com/5fd9a49900019de614560300.jpg

提问者:扑通扑通丶我的人生 2020-12-16 14:09

个回答

  • 沁尘
    2020-12-16 18:13:35

    框架默认启用了“软删除”机制。

    你可以看看你的delete_time字段,上面会有个时间戳,如果你把这个字段的值置空,你就会发现又查询到了。

    一般业务表,多数都采用软删除机制,即——逻辑上不可见,但实际记录还是存在于数据库中的。所以软删除也叫逻辑删除,与之对应的就是物理删除。

    逻辑删除和物理删除的场景和概念同学可以百度查询下资料,有很多,这里就不再赘述。如果同学想阅读相关资料的过程中有什么疑问可以提出。