SQL删除表

发布网友 发布时间:2022-04-26 05:38

我来回答

7个回答

热心网友 时间:2022-04-10 12:06

a)
可以直接删除班级表
b)
当前学生表一定为空
c)
应当首先清除学生表中的数据,然后再删除班级表
d)
首先应先删除学生表,然后再删除班级表
个人觉得此题迷惑点在于删除与清除
当表建好,且设定主外键关系时,表结构形成。
班级表的班级是主键,在学生表里是外键。
关系一旦确立,不管学生表是否有数据,班级表都是删不掉的。所以要删除班级表就必须把学生表删除!而非清除数据,因为清除数据后表的主从结构依然存在。D正确。
因为当前班级表数据为空,所以引用它的学生表的数据也必须为空!因为主表没数据,主外键是不允许为空的,所以学生表必须为空!B正确

热心网友 时间:2022-04-10 13:24

应该选择BD
班级表是主表,不能直接删除
A错
因为学生表与班级表是主外键关系,学生表的数据只能从班级表取
班级表为空,则学生表一定为空
B对
C即使删除了学生表的数据也不能删除班级表
只能先删除从表再删除主表所以D对

热心网友 时间:2022-04-10 14:59

肯定是
cd

有外键的约束
直接删是删不掉的

热心网友 时间:2022-04-10 16:50

毫无疑问的选择A、B
他们建立了外键关系,学生表有所属班级列,这列的数据来自班级表
班级表为空,那么学生表肯定为空,不会有数据的。
删除的时候也是先删除了学生表中占有的全部班级表的那个字段
才能删除班级表对列
例如:班级表
有一列
名称
id
编码
1
那么必须先删除了学生表中
班级id=1的所有数据才能删除
班级表的
这条信息

热心网友 时间:2022-04-10 18:58

BD

热心网友 时间:2022-04-10 21:23

CD

热心网友 时间:2022-04-11 00:04

显然是A娄

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com