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

什么是复合主键

时间:2020-02-10 11:51:31      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:char   一个   图片   pre   span   使用   唯一性   标识   int   

主键是唯一的索引,通常会用GUID最为主键,但是并不是每个表都存在ID字段,例如学生表(姓名,生日,性别,班级),这里面每一个值都可能重复,无法使用单一字段作为主键,这时我们可以将多个字段设置为复合主键,由复合主键标识唯一性。只要不是复合主键每个值都重复,就不算重复。

技术图片
create table student 
( 
   name varchar(16), 
   birth date, 
   sex bool, 
   class int,
   primary key (name,birth,sex,class) 
)
技术图片

技术图片

什么是复合主键

标签:char   一个   图片   pre   span   使用   唯一性   标识   int   

原文地址:https://www.cnblogs.com/wangcp-2014/p/12290204.html

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