关于数据表的主键
来源:2-3 示例数据库
慕慕7316302
2020-02-06 17:57:53
一个表不是只能有一个主键吗,为什么这里selection表能设置两个column为主键呢?
1回答
同学你好,这里是复合主键就是用2个或2个以上的字段组成主键。student和course字段组合起来就是选课表的复合主键 ,通过对应学生和课程,来保证记录的唯一性。
一个表只能有一个主键可能这样描述会比较片面,主键的目的是为了保证记录的唯一性,“当表中只有一个主键时,它是唯一的;当表中有多个主键时,称为复合主键,复合主键联合保证字段的唯一性”。
如果我的回答解决了你的疑惑,请采纳。祝学习愉快!
相似问题