快速了解删除数据的思路以及防止误删数据

快速了解删除数据的思路以及防止误删数据

我们编程这条路都是由查询,新增,修改(更新),删除,这基本的四个操作来演绎出来的。那么现在,我就来为大家分享一下,我的个人理解删除数据的方法,以及思路

 

  1. 删除是增,改,删,查中最简单的,只要指明删除的数据就可以直接删除。当然,数据是非常重要的,我们想删除这条数据之前,要知道它的地位是多高,意思就是,其他的数据是否对我们要删除的数据是否有依赖性,也就是我们要删除的数据在别的地方是否有记录。
  2. 要删除数据之前,我们可以在删除改数据的同时要把其他跟要删除的数据有关系的都删除掉,或者在删除的时候提示不能删除。也可以给用户两次选则的机会。这样做是为了使我们删除数据时不会遗留一些没用的数据,如果遗留太多没有的数据只会占用内存,得不偿失,所以删除的宗旨是,要么全删,删掉彻底,不留垃圾残余,要么不删
  3. 不删的方法是首先,我们要知道,我们要删除的数据跟哪些数据是有关系的,然后通过要删除的数据的ID去其他地方找到其他数据,如果查询得别的地方有数据则不能删除,没有就执行删除指令就可以了。
  4. 删除的父级表中的数据跟子表中的数据有关系,我们就不能删除,如同所示:

上面是我要删除政策规章这条数据,然后在公告信息明细表中有这个ID的数据,所以我们不能删除这条数据,并且提示用户。如果确实要删除就把有关系的数据也一并删除,就可以了,不过,这种操作需要三思而后行的。

 

代码部分

Js代码

C#vs控制器代码

 

 

 

 

 

在sql中建立关系的数据,要删除父表,就要把字表的相关数据一并删除掉。所以在连接时可以用级联的方式。如图所示

  1. 级联

当我删除歌曲,那么对应的歌词也会一起删除掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值