主键和索引区别

主键和索引是两个概念
但当你建主键的时候,数据库会自动帮你建上索引
取消主键的时候,索引也会自动删除

在数据操作上,主健等效于唯一索引。
主健不能有重复值,索引可以有重复值。
另外,主健不能为空值。

从数据库的应用来说, 每个表只可以有最多一个主键, 而表中其他的字段皆可以
用这个键为代表, 例如学生的注册纪录中, 每个人只有一个学号, 学号便是可以
用作该表的主键.

但是各个学生会是从不同的地方来的. 好似从不同的省份. 於是你可以设定
省份为其中一个的索引. 方便日後寻找用.

索引表 对应数据表
pk 纪录号
980101 1 980101 ... …
980102 2 980102 ... …
980201 3 980201 ... …
建立索引后,数据库自动建立索引表,在索引表中只保存了主键和记录号(表中各记录的指针),因此它是独立于数据库的一个表,可以随时创建和删除而不影响主表的结构。

主键就是主索引,一个表中只能有一个,要求对应字段不能有重复值,它不是唯一索引。
索引有很多种,普通索引、唯一索引可以允许字段值重复,候选索引、主索引则不允许字段值重复。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值