- 2
- 0
- 约小于1千字
- 约 4页
- 2020-09-12 发布于浙江
- 举报
数据库主键和外键
什么是主键:
? ? ? ? 数据库主键是指表中一个列或者列的组合,其值能够唯一的标识表中的每一个行。这样的一列或者多列成为表的主键,通过它可以强制表的实体完整性。当创建或者更改表时可以通过定义PRIMARY KEY约束来创建主键,一个表只能有一个主键约束,而且主键约束中的列不能是空值,由于主键约束确保唯一数据,所一经常来定义标识列。
每一个表都必须定义一个主键吗?
? ? ? ? 我个人认为这个问题要看我们的表的功能,利用来存储大量数据,并需要经常查询的,建立主键可以加快查询效率,从而降低服务器的负担,但是如果没有这样的需求,建立主键反而消耗资源,所以这种情况下就没有必要建立主键了。
? ? ? ? 有些人认为:虽然在有些数据库中,主键不是必须的,但是最好为每个表都设置一个主键,不管是但主键还是复合主键,它存在代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,以及本记录的修改与删除。
?
主键的作用:
1、? 从上面的定义可以看出,主键是用于唯一标识数据库表中一行数据的。
2、? 作为一个可以被外键有效引用的对象。
主键的设计原则:
1、? 主键应当是对用户没有意义的,比如说用户登陆一个系统的时候的登录id;而这种情况就不可能了:“学生表”需要支持这样的需求“学生注销后,可以重新激活自己的信息,而且还要保持自己的号码跟原来的一
您可能关注的文档
最近下载
- 2021年陕西省西安市小升初数学考试真题(I卷).pdf VIP
- 新疆图集新22S3 室外排水工程.pdf VIP
- 2025年浙江省单独考试招生文化考试语文试题(含参考答案) .pdf VIP
- 打叶复烤机械修理工职业技能竞赛培训综合试题二十.pdf VIP
- FANUC配麦格米特焊机Eip通讯.pdf VIP
- HB 6167.14-2014 民用飞机机载设备环境条件和试验方法 第14部分:防火、可燃性试验 (可复制版).pdf
- 2026年行政执法证考试必刷题库(附答案).docx VIP
- 入党志愿书电子版模板(空白) .doc VIP
- 打叶复烤机械修理工职业技能竞赛培训综合试题23.pdf VIP
- 3道独家原创“新定义”压轴题 考前练一练.docx VIP
原创力文档

文档评论(0)