A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭会茹 中级黑马   /  2012-10-12 22:29  /  2652 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 郭会茹 于 2012-11-14 11:05 编辑

SQL中在什么情况下使用组合主键?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
单一主键已经不能唯一识别行的时候

更多的时候用在把 N对M 关系的两个表 拆成 N-1-M 三个表的时候用.  中间的表的主键就用两边两个表的主键组合而成, 这就是复合主键--也叫组合主键

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
需求就用

比如:
有身份證號時,不需要其他條件,就可以知道那個ID是哪個人,這時候就用單一主鍵
儅沒有身份證號的時候,需要得到身高、體重、五官、出生日期.....等等,才知道哪個是你,這時候就用復合主鍵

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马