SQLserver数据库中,在啥情况下删除数据不能成功?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLserver数据库中,在啥情况下删除数据不能成功?相关的知识,希望对你有一定的参考价值。
亲们,提前声明,这是两个问题,而且没有关系,请分别回答,不好意思,让你们误解了!
那就应该学员表是主表假如这表里俩字段
学号 姓名
100 张三
当主表里没有学号100的这个学生时,你插入到成绩表
学号 科目 分数
100 数学 89
这样就不能成功
只能学号在学生表里存在,在成绩表才能插入
假如学生表里有个学号99的学生,你要把学生表里99学号这条删了,那么成绩表里一切与这个学号99有关的成绩也就被删了,这就是所谓的级联关系,也就是主外键关系追问
假设有两张表学员表和成绩表,并且这两张表之间有主外键关系,那么向其中一张表中插入一条另一张表没有的数据的时候,是否能够成功?这个问题和上边的问题没有关系的,只是放在一起了。
追答追问的,上边已经解答了
题目SQLserver数据库中,在什么情况下删除数据不能成功?
在表被锁的时候删除不成功,在删除语句写错的时候删除不成功
1、删除语句不对,导致删除数据失败;
2、当前删除的数据存在外键关联关系,导致当前记录不能删除,这种情况需要先删除子表的数据然后再删除主表数据就可以了。
c#sqlserver在啥情况下使用到groupby进行分组查询
参考技术A 需要对某个有重复值的字段进行分组汇总数据的时候比如:有表a
name lesson score
张三 语文 90
李四 数学 95
张三 数学 88
我们查询每个人的总分的时候:
select name,sum(score) as totalscore
from a
group by name
结果:
name totalscore
张三 178
李四 95
以上是关于SQLserver数据库中,在啥情况下删除数据不能成功?的主要内容,如果未能解决你的问题,请参考以下文章