旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

MySQL多字段主键【MySQL教程】,mysql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:38评论:0


导读:MySQL多字段主键又能够成为复合主键。复合主键也是主键的一种与主键具有雷同的功用和定义。引荐课程:MySQL教程。什么是数据表的复合主键?所谓的复合主键...
MySQL多字段主键又能够成为复合主键。复合主键也是主键的一种与主键具有雷同的功用和定义。

引荐课程:MySQL教程。

什么是数据表的复合主键 ?

所谓的复合主键,就是指你表的主键含有一个以上的字段构成 。

比方:

create table test 
( 
   name varchar(19), 
   id number, 
   value varchar(10), 
   primary key (name,id) 
)

上面的name和id字段组合起来就是你test表的复合主键
它的涌现是因为你的name字段能够会涌现重名,所以要加上ID字段如许就能够保证你纪录的唯一性
平常情况下,主键的字段长度和字段数量要越少越好

什么时刻运用复合主键?

在一个主键不能唯一标识这个表中的纪录的时刻才运用复合主键

比方这类时刻

商品品牌
商品型号
诺基亚
920
三星
NOTE2
诺基亚
8088

比方如许商品品牌能够有反复,都是诺基亚,然则诺基亚厂商生产的商品型号是不会反复的

也比方,能够很多品牌都有920这个型号,然则一个品牌只要一个920的型号

所以就靠如许的团结主键来肯定这条纪录的唯一性

以上就是MySQL多字段主键的细致内容,更多请关注ki4网别的相干文章!

标签:mysql


欢迎 发表评论: