|      1jennifertxwoodma      2018-05-22 09:37:42 +08:00 加一个字段,delete 删除就改成 true | 
|  |      2nullcc      2018-05-22 09:37:57 +08:00 删除用户数据一般就是标记一下,不会真正做删除 | 
|  |      3KimJongun      2018-05-22 09:40:36 +08:00 drop rable + create table | 
|      4Mrkon OP @jennifertxwoodma 那相当于用户是不可以删除自己文章吗?只是用 delete 来决定是否隐藏文章,是这样吗? 但是我现在还停留在设计字段,在数据库中查找这一篇文章的阶段。。。 | 
|  |      7dovme      2018-05-22 09:47:10 +08:00 标记就可以,对用户来说,这就是删掉了. | 
|  |      8Mazexal      2018-05-22 09:51:30 +08:00 =.= 一般都是软删除的 | 
|  |      11SbloodyS      2018-05-22 09:57:17 +08:00 逻辑删除代替物理删除~ | 
|  |      12VoidChen      2018-05-22 09:58:02 +08:00 话说为什么要软删除呢(标记下就当删除了) | 
|  |      13InternetExplorer      2018-05-22 10:00:27 +08:00 文章表加个自增 id,根据自增 id 删除就好了,你是担心删错文章吗 | 
|      145dkgansm      2018-05-22 10:02:24 +08:00 不会有人以为注销了帐号真的是删除了吧? | 
|      15Mrkon OP @InternetExplorer 恩恩,是的,我是准备根据标题找到文章,然后删除这一行,然后用户可能会用相同的标题,就迷茫了。 | 
|      16jennifertxwoodma      2018-05-22 10:09:38 +08:00 @KimJongun 头像还行 | 
|  |      17clino      2018-05-22 10:12:12 +08:00 楼主列出的 123 怎么理解?好像和删除并没有关系吧? | 
|  |      19weizhen199      2018-05-22 10:26:07 +08:00 truncate 是最爽的 | 
|  |      20joeke      2018-05-22 10:29:21 +08:00 一般都是软删除吧 | 
|  |      21summerwar      2018-05-22 10:30:10 +08:00 文章是个表,里面有自增 ID 和用户 id,用户 ID 用来区分谁发的文章,自增 ID 在删除的时候用,别用标题查询删除,因为会重复,不是 unique,容易误删标题一样的文章,删除的时候用个 status 来表示,删除为 0,不删除为 1。获取文章列表的时候,添加个过滤规则 status ==1 就行了。 | 
|      22Patrick95      2018-05-22 10:31:06 +08:00 你说的三点我没怎么理解,一般来讲通过文章 ID 来进行删除就可以。 DELETE FROM table WHERE id = [:id]; 或者软删除 UPDATE table SET deleted = 1 WHERE id = [:id]; | 
|      23balamiao      2018-05-22 10:32:29 +08:00 一般都不是立即删除,属于打标,在查询逻辑中剔除掉删除的即可。 可以配合后台定时任务,处理比如 30 天以前已经打标删除的文章! | 
|      24zzzwwwlll      2018-05-22 10:35:55 +08:00 你这想的太复杂了,直接根据 id 删除就行 | 
|      25Mrkon OP | 
|      26wemore      2018-05-22 10:54:03 +08:00 via Android 有个疑问哈,逻辑删除的话那对需要删除表的改查都要加个查询字段,会不会太麻烦了,有啥办法能解决这个问题。 | 
|      27iConnect      2018-05-22 10:55:23 +08:00 伪删除的做法,面向欧盟用户的话,是违反 GDPR 的。 | 
|  |      28ycz0926      2018-05-22 11:09:48 +08:00 加个 status,不要真的删了,一来破坏了表与表间的关联,二来嘛,数据还是挺重要的,这东西决定了现代互联网的拓扑和连接方式 | 
|  |      30run2      2018-05-22 11:23:39 +08:00  2 @jennifertxwoodma #1  @Patrick95 #22  软删除用时间戳 deleted_at (timestamp) 更合适而不是单纯的 bool,因为同时记录了删除时间(除非另有 log/表记录删除时间等信息) | 
|      31soho176      2018-05-22 11:30:07 +08:00 https://www.douban.com/group/topic/36082266/ 是这种?用户注销了,但是用户数据却保留了 | 
|      33jennifertxwoodma      2018-05-22 18:04:23 +08:00 @sobigfish 嗯嗯,如果空间足够大的话,你的做法比较好。 | 
|  |      36qf19910623      2018-05-22 18:39:25 +08:00 @Mrkon 写程序的原则是尽可能给自己留后路 | 
|  |      37CoderGeek      2018-05-22 18:41:36 +08:00 isdel 不可能真正删除用户的文章 而且 一般还会保存几个历史版本 QAQ | 
|      38loveCoding      2018-05-22 18:46:01 +08:00 逻辑删除 | 
|      39lk1ngaa7      2018-05-22 19:33:17 +08:00 软删除 | 
|  |      40Reficul      2018-05-22 21:49:47 +08:00 via Android created at,updated at 和 deleted at😂😂 |