数据库
数据库主键(Primary Key)是什么?
数据库关键字:属性值唯一标识记录的一个或多个列属性的组合,使您能够强制表的实体完整性。
例如:
(tb_Book 表:BookName、Author、Publishing、ISBN、BookClass、Count……)
其中每本图书的ISBN号是唯一的,ISBN即可为一个主键。 (key-ISBN)
主键的类型:
单一主键(Single Key): 唯一的键做主键
属性组合主键(Property Group Keys):一个属性组合标识一条记录。
主键的设置方法:
要设置的主键列属性-右键-设置主键。
主键的功能:
1、保证数据库实体的完整性;
主键是能确定一条记录的唯一标识,不能重复。
2、 加快数据库的操作速度;
提供标识,方便索引。
3、DBMS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。
主键的设置SQL语句:
新建SQL Query1.sql 查询:然后添加如下语句—F5(运行)–执行即可得到一个带有主键的表格,STUDENT,主键为:StudentNo。
代码如下:
–这是SQL中的注释信息,使用两个减号来注释。
drop table STUDENT –删除表STUDENT
create table STUDEN –创建表STUDENT
(StudentNo char(4) primary key, –设置StudentNo为主键
StudentName char(8),
Age int(4),
Dept char(20)
)
外键(Foreign Key):
外键用于与另一张表的关联,是能确定另一张表记录的字段。外键是另一个表的主键,可以重复,可以有多个,也可以是空值。定义外键主要是为了保持数据的一致性。
SC表中的StudentNo不是SC表的主键,但它和S表中的StudentNo相对应,并且S表中的StudentNo是S表的主键,则称SC表中的StudentNo是S表的外键。
主键和外键所起约束作用:
外键取值规则:空值或参照的主键值。
(1)插入非空值时,如果主键表中没有这个值,则不能插入。
(2)更新时,不能改为主键表中没有的值。
(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。
(4)更新主键记录时,同样有级联更新和拒绝执行的选择。
主键、外键和索引的区别:
本文部分图片来源于网络,如有侵权,请联系修改。
1.文章《plsql如何设置外键—plsql外键怎么设置…》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《plsql如何设置外键—plsql外键怎么设置…》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好