当前位置:首页 » 编程语言 » sql父子表
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql父子表

发布时间: 2022-08-19 23:11:53

① 父子表的定义

sql么?
SQL的父子表可以理解成为一个主键和一个外键,也可以在一张表里面实现父子的关系!
主键和外键比如是一系列的商品类型,如商品系列有生活用品,床上用品,餐具用品,等等,你可以把这一系列的类型归纳到一张表里面,而这张表就是用来存储所有类型的编号,这个编号就是所谓的主键。那么这些列类型的商品不同产品就可以归纳到第二张表,这张表的产品ID引用第一张表的ID,第二张表的ID引用了第一张表的ID,这就是外键。这中是最常见的父子表结构

② SQL如果建立子表

也就是建立主外键关系。
建立一张表。。他的外键对应另一张表的主键。。这张表就是子表。
子表外键的数据必须在主表的主键存在。
比如
学员表(学员ID,学员姓名)
成绩表(学员ID,成绩)
学员表的学员ID是主键。
成绩表的学员ID对应学员表的主键。必须有个人才会有成绩。
所以学员表是主表
成绩表是子表

-----例子-----------
新建一个表 表名:stuInfo 表中有两列 stuID 和 stuName,分别保存ID和姓名
新建一个表 表名: scoreInfo 表中有两列 SstuID 和 score,分别保存ID和成绩
在stuInfo表中给stuID列设为主键
在scoreInfo表中给SstuID设定关系,对应到stuInfo表中的stuID.
在stuInfo表中插入数据
stuID,stuName
1 , 张三
2 ,李四
在scoreInfo表中插入数据时SstuID必须在stuInfo表中的stuID列中存在
比如插入如下数据
SstuID,score
3 , 89
就会插不进去。没有编号为3的这个学员。
这就是子表依赖主表,成绩表为子表

③ sql 子父表连接

你怎么试的?如果是在sql express里面run 脚本吗,你可以去掉where,改select *,看看是怎样的对应关系。如果是在代码里面调用,就要看参数传对了没有(学号=‘参数’)。问题分了很多个,我都尽力回答,望最后采纳

④ sql server 2005数据库中父子关系表怎样设计

直接用sqlserver2005的导入导出工具就可以把excel的数据导入到数据库