99问答网
所有问题
sql 什么是主从表
如题所述
举报该问题
推荐答案 2011-12-20
主表中有的从表中才可添加相关信息。
比如说有这样一个表
公司人员信息表
姓名 年龄 性别
张三 20 男
工资表
姓名 工资 工龄 奖金
其中工资表是公司人员信息表的从表帮定的是姓名字段,你想像下如果公司根本没这个人你能给这个人发工资吗,当然这个例子不太符合逻辑因为姓名是会相同的,你可以用工号来进行唯一性标示这样就不会有冗余信息了。
主从表是一种数据关系模型,主表约束从表。以学员信息表stuInfo和考试成绩表stuMarks为例, 我们知道它们是一对多的关系,当然一是主,多是从。所以stuInfo就是主表,stuMarks就是从表。那么,一般我们会在从表中做一个外键字段,引用主表中的主键。(为什么呢?大家想想是13亿人民记住主席的名字容易还是主席记住13亿人民名字呢?)这一点,已经在stuMarks表中得到了体现。那么,为了保持数据的完整性。主从表我们要尽量遵循以下原则:
1、当主表中没有对应的记录时,不能将记录添加到子表
——成绩表中不能出现在学员信息表中不存在的学号;
2、不能更改主表中的值而导致子表中的记录孤立
——把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变;
3、子表存在与主表对应的记录,不能从主表中删除该行
——不能把有成绩的学员删除了
4、删除主表前,先删子表
——先删学员成绩表、后删除学员信息表
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zB7BB7vXX.html
其他回答
第1个回答 2011-12-19
一对多的关系,我们把一的这端表叫主表,多的那边叫从表
第2个回答 推荐于2016-11-05
[[[server.]database.]owner.]procedurename[;number]
[[@parameter_name=]value [@parameter_name=]@varialbe[OUTput]
[,[@parameter_name=]value [@parameter_name=]@variable[OUTput]...]]
[WITH RECOMPILE]本回答被提问者采纳
第3个回答 2011-12-19
主表的一条记录 对应从表的N条记录
相似回答
sql
2008
主从
同步 是
什么
意思
答:
sql server
主从同步是指数据库的主库数据同步到从库中,数据写入到主库
,通过sqlserver的复制分发将主库的数据复制到从库中,已达数据库之间数据的一致性;一般在主数据库压力比较大,通过读写分离来给主数据库降压的时候需要用到;写的时候操作主库,读取数据的时候操作从库;从库可以有一个或多个...
如何在
sql
server数据库中建立
主从表
答:
嫌麻烦的话也可以使用
SQL
SERVER管理工具中的数据库关系图功能,只需要在关联的表间字段拖拽鼠标就可以了.
sqlserver怎么建立
主从表
关系?
答:
在
sql
server2000中可以选择关系图,新建关系图,选择要建立关系的主表和从表,然后一直下一步下一步,直到完成。然后用鼠标拖着主表的字段到从表的字段,连成一线,会弹出个框,一般点确定就可以了。
如何在
sql
server数据库中建立
主从表
答:
create table class (cid char(2) primary key not null,cname varchar(10))create table student (sid char(6) primary key not null,sname varchar(10),cid char(2) constraint fk_cid foreign key references class(cid))也可以不用写代码 直接在
SQL
SERVER管理工具中创建时 在关联的表间...
C++ Builder下数据库报表Master/Detail关系
答:
运行程序,即可在DBGridMaster、DBGridDetail中浏览到Master/Detail关系
主从表
的相关数据记录。二、TQuery控件实现Master/Detail关系报表TQuery控件和TTable控件之间的主要差别在于TQuery控件通过
SQL
属性所赋的SQL指令语句来动态访问数据库,TTable控件则是静态和数据表相关联。TQuery控件可以同时对多个数据库表进行关联访问,T...
sql
主从表
查询
答:
select * from A where exists (select 1 from B where Parentid=A.ID)使用exists可以提高查询速度,不要用in来查询,in是要全表扫描的!以上,希望对你有所帮助!
怎么用一天
sql 语句
删除 主表信息和对应的从表信息?
答:
也就是, 只要你那个外键, 是 ON DELETE CASCADE 的。那么当你 DELETE FROM 班级表 WHERE 班级 = '一班' 的情况下。数据库会自动把 外键关联的 一班下面的学生, 自动删除掉。下面是一个模拟的例子:-- 创建测试主表. ID 是主键.CREATE TABLE test_main ( id INT ...
SQL中主从表
中建立联系的列有何要求?
答:
如果 timestamp 类型的列是
SQL
Server 外键或被引用键的一部分,则不能指定 CASCADE。可以在相互间具有引用关系的表上组合使用 CASCADE 和 NO ACTION。如果 SQL Server 遇到 NO ACTION,将终止执行语句并回滚相关的 CASCADE 操作。当 DELETE 语句导致 CASCADE 和 NO ACTION 组合操作时,在 SQL Server ...
SQL
Server 2008中包含哪些约束?这些约束如何实现数据完整性?_百度...
答:
唯一约束,非空约束,默认值 约束,check约束,主 外键 约束 唯一约束保证数据不重复 非空约束保证数据不为null值 默认值约束保证数据一定有值 check约束保证数据满足验证 条件 主外键约束保证
主从表
数据一致
大家正在搜
主从表是什么意思
sql server 主从复制
sql server的主数据库是
sqlserver主从数据库切换
sqlserver主从搭建
主从和表从的区别
sql设置主从服务器
sql2012主从复制
sql主从数据库数据删除
相关问题
sqlserver怎么建立主从表关系?
如何在sql server数据库中建立主从表
sql数据库关于主从表的问题
有什么主从表查询sql优化的方法
sql 主从库 从库必须有相同的表么
SQL中主从表中建立联系的列有何要求?
关于数据库设计,为什么采取主从表结构?
sql2008主从同步 是什么意思