主从表是一种数据关系模型,主表约束从表。以学员信息表stuInfo和考试成绩表stuMarks为例, 我们知道它们是一对多的关系,当然一是主,多是从。(譬如我们的班主任是主,我们大家都要听班主任的话!)所以stuInfo就是主表,stuMarks就是从表。那么,一般我们会在从表中做一个外键字段,引用主表中的主键。(为什么呢?大家想想是13亿人民记住班主任的名字容易还是班主任记住13亿人民名字呢?)这一点,已经在stuMarks表中得到了体现。那么,为了保持数据的完整性。主从表我们要尽量遵循以下原则:
1、当主表中没有对应的记录时,不能将记录添加到子表
——成绩表中不能出现在学员信息表中不存在的学号;
2、不能更改主表中的值而导致子表中的记录孤立
——把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变;
3、子表存在与主表对应的记录,不能从主表中删除该行
——不能把有成绩的学员删除了
4、删除主表前,先删子表
——先删学员成绩表、后删除学员信息表
相关推荐
Oracle主表从表ID自增创建语句
在存储过程中,根据一张主表去创建一张副表。 在根据需要限制的时间,查询主表里面的数据。将主表的数据插入到新建的副表里面同时将主表的数据删除,使用事物进行控制操作的过程
SAP物料主数据表关系 by Tiger
主表关联明细表一对多js样例.js
cxGrid主从表实例 第一次新增输入主表和从表记录时没有问题,正常显示 但是如果下次同一条主表数据,再次向从表追加录入记录保存后记录就不见了,要刷新一下才会显示.
NC63主子孙表技术
①用友NC主子孙表介绍, ②主子孙表从元数据到单据开发讲解, ③开发注意事项。
pymysql+mysql通过读取临时表数据更新或插入主表,原创手写已测可运行效果好。
利用winhex查看磁盘主引导记录和主分区表的过程,比较基础
项目中需要把一个数据库的部分表插入到另外一个数据库,设计到外键约束,写了一个程序对主表子表进行排序,插入的时候再也不用去考虑外键约束问题了
SAP物料主数据表关系 by Tiger
MySQL入门学习,适合初学者,MySQL建立新表、查询表、设计表,校验表、新添内容、删除表等!共三例
多个表进行连接(主表,子表,代码表,客户往来表)生成的视图,你会在编程时经常用到。
Solaris主机评估检查表 Solaris主机评估检查表
adoquery无须代码实现主表与明细表的连接,主表记录对应显示明细表的记录
主板检测卡代码表(32位代码对照表),解决主板检测卡问题的难题,代码有对应的说明。
导出海湾主机编码表说明书,程序需要另行下载
完整性包括… 实体完整性域完整性引用完整性自定义完整性表操作创建数据库表 SQL Server的数据类型思考创建数据库表思考创建数据库表思考选择主键的原则创建数据库表思考创建数据库表创建数据库表关系图主表和从表...
DBGRIDEH 表中表 主表下拉明细表 主从表,选择一行记录,点击第一个单元格十字符号即可查询对应的明细表格。附源码!表格类型在实际使用中实用! 注意:数据库需自己按照实际情况配置一下, 应用的数据库控件 :...
主表管理岗考核指标表(XLS).xls