码迷,mamicode.com
首页 > 其他好文 > 详细

20044

时间:2020-04-08 22:44:54      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:png   有关   成功   key   for   允许   pre   style   span   

技术图片

 

 技术图片

 

 技术图片

 

 

技术图片

 

 技术图片

 

 技术图片

 

 

技术图片

 

 技术图片

 

 技术图片

 

 

技术图片

 

 技术图片

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 主键不能为空,唯一键可以为空且可以多个唯一键

 

技术图片

 

 

 技术图片

 

 

 

外键必须为另一个表中的主键 

外键的用途是确保数据的完整性。它通常包括以下几种: 
1 实体完整性,确保每个实体是唯一的(通过主键来实施) 

2 域完整性,确保属性值只从一套特定可选的集合里选择 

3 关联完整性,确保每个外键或是NULL(如果允许的话)或含有与相关主键值相配的值 

FOREIGN KEY 约束的主要目的是控制存储在外键表中的数据,但它还可以控制对主键表中数据的修改。例如,如果在 publishers 表中删除一个出版商,而这个出版商的 ID 在 titles 表中记录书的信息时使用了,则这两个表之间关联的完整性将被破坏,titles 表中该出版商的书籍因为与 publishers 表中的数据没有链接而变得孤立了。FOREIGN KEY 约束防止这种情况的发生。如果主键表中数据的更改使之与外键表中数据的链接失效,则这种更改是不能实现的,从而确保了引用完整性。如果试图删除主键表中的行或更改主键值,而该主键值与另一个表的 FOREIGN KEY 约束值相关,则该操作不可实现。若要成功更改或删除 FOREIGN KEY 约束的行,可以先在外键表中删除外键数据或更改外键数据,然后将外键链接到不同的主键数据上去。 
外键是用来控制数据库中数据的数据完整性的,
就是当你对一个表的数据进行操作
和他有关联的一个或更多表的数据能够同时发生改变
这就是外键的作用

一般很少使用外键去做关联,因为效率低下

技术图片

 

 技术图片

 

 

技术图片

 

 

 

技术图片

 

 

技术图片

 

 

技术图片

 

20044

标签:png   有关   成功   key   for   允许   pre   style   span   

原文地址:https://www.cnblogs.com/betterquan/p/12508479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!