黑马程序员技术交流社区
标题:
SQL中在什么情况下使用组合主键?
[打印本页]
作者:
郭会茹
时间:
2012-10-12 22:29
标题:
SQL中在什么情况下使用组合主键?
本帖最后由 郭会茹 于 2012-11-14 11:05 编辑
SQL中在什么情况下使用组合主键?
作者:
刘俊红
时间:
2012-10-12 22:46
单一主键已经不能唯一识别行的时候
更多的时候用在
把 N对M 关系的两个表 拆成 N-1-M 三个表
的时候用. 中间的表的主键就用两边两个表的主键组合而成, 这就是复合主键--也叫组合主键
作者:
李辰东
时间:
2012-10-13 02:40
需求就用
比如:
有身份證號時,不需要其他條件,就可以知道那個ID是哪個人,這時候就用單一主鍵
儅沒有身份證號的時候,需要得到身高、體重、五官、出生日期.....等等,才知道哪個是你,這時候就用復合主鍵
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2