下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库主键和外键
什么是主键:
数据库主键是指表中一个列或者列的组合,其值能够唯一的标识表中的句一个行.这样的一列或者多列成为表的主例,通过它可
以强制去的实体完整性。当创建或行义改衣时可以通过定义PRIMARYKEY约束来创建主:键,•个发只能彳1•个主键约束,而且主键约
束中的列不能是空值,由于主德约束确保唯一数据.所一经常来定义标识列.
每一个表都必须定义一个主健吗?
我个人认为这个问鹿要看我们的去的功能,利用来存储大量数据,并需要经常查询的,建立主键可以加快查询效率,从而降低服
务㈱的负担,但是如果没有这样的需求,建立主犍反而消耗资源,所以这种情况下就没有必要建立主键了.
有屿人认为:虽然在有些数据盾中,主谜不是必须的,但是鼓好为每个农都谀首个主键,不管是但主键还是复合主键,它存在
代表若表结构的完整性,表的记录必须存有唯一区分的字段,主键主要是用于其他表的外域关联,以及本记录的修改与删除.
主键的作用:
1、从上面的定义可以看出,主说是用于唯一标识数据库表中一行数据的。
2.作为一个可以被外犍有效引用的对象。
主键的设计原则:
1,主键应当是对用户没有意义的,比如说用户登陆一个系统的时候的登录id;而这种情况就不可能了:“学生表•能要支持这样的满求“学
生注销后,可以重新激活自己的信息,而且还要保持自己的号眄跟原来的一直",这样的话主键就不能满足要求了.
2、唯•性,这个原则就不用多说了.
3、非空性:主键的值是不可重红的,也不可以为空。
什么是外键:
外神是建立干表与表之间的联系,方便程序的编写.
外键的特点:
1、外键保证了数据的完整性
2,使用外犍,简单直观,可以直接在数据模型中体现,无论是设计、维护等等.
3、外推在调试程序的时候可能会带来•些麻烦,
如何插入外键:
E)|jNew_sys
£二I数据库关系图
的CJ表
田,至统表
®□dbo.Category
田_3dbo.Comment
|±]口dbo.News
如上图所示,数据库中有三个表,下面我们给news和category表设置关系
臼IJNew_sys
如图所示,眦件单击•■数据库关系图选择“新建数据库关系图•
添加表I
表
Category
Comment
News
;|凝口(A)||关闭g]
尉新国)
出现上面的“添加表”
选择要添加的表的名称,将这三个表全部添加到里面去(如下图所示)
Comment*News*Category*
Qid$id?id
tidename
[content]
[content]
createTime
categoryld
userip
createTime
newslp
我们珞news的categoryld设置为category的Id的外捷
News
§id
title
[content]
categoryld
createTime
夕灌关至I&I或J
选定的关系(S):
FK_News_News*正在编辑新的关系的重性需要先埴充"表和列规范"层性,然后才t绽受
新的关系.
□(常搦
0表和列规范
在创建或重新启用时检查现有?是
□标识
(名称)FK.News.News
说明
□数据库设计器
□INSERT和UPDATE规范
强制外键约束是
强制用于复制是
添加(A)胆除(D)
关闭(C)
单击添加按钮
日(常捌
表和列规范
在创建或重新启用时检查现有言是
日标识
(名称)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西特岗教师招聘(272人)考试参考题库及答案详解
- 2026年海南中西医结合医院医护人员招聘笔试备考试题及答案详解
- 2026应急管理部国家综合性消防救援队伍面向社会招录消防员(上海300人)考试参考题库及答案详解
- 2026南昌市委信访局招聘工作人员1人笔试模拟试题及答案详解
- 外科护理学第3版医护合作篇
- 江西省供销集团有限公司及所属企业2026年公开招聘笔试参考题库及答案详解
- 2026年河南科技大学第二附属医院招聘博士后3-5名考试参考题库及答案详解
- 2026辽宁大连理工大学化工学院马红卫团队科研助理招聘1人(自聘)笔试备考试题及答案详解
- 端午节国旗下校长讲话:了解传统文化、热爱传统文化、传承传统文化让老祖宗留下的宝贝在我们手里发光发热
- 2026四川南充市发展和改革委员会下属事业单位引进高层次人才考核招聘2人笔试参考题库及答案详解
- 《养老护理员》-课件:协助老年人穿脱简易矫形器
- 汽车式起重机作业安全管理
- 【徐福记食品公司盈利能力分析案例报告10000字】
- 《集装箱结构》课件
- 端午节里话香囊课件
- 2022年江苏省徐州医药高等职业学校工作人员招聘考试真题
- PFNA股骨粗隆间骨折术的手术配合
- 义务教育音乐课程标准2021版
- cimatron紫藤教程系列gpp2运行逻辑及block说明
- GB/T 5169.16-2017电工电子产品着火危险试验第16部分:试验火焰50W水平与垂直火焰试验方法
- 手把手教你写医疗器械风险管理文档
评论
0/150
提交评论