关于数据表的主键

来源:2-3 示例数据库

慕慕7316302

2020-02-06 17:57:53

一个表不是只能有一个主键吗,为什么这里selection表能设置两个column为主键呢?http://img.mukewang.com/climg/5e3be32008ba3bdf10010751.jpg

写回答

1回答

好帮手慕酷酷

2020-02-06

同学你好,这里是复合主键就是用2个或2个以上的字段组成主键。student和course字段组合起来就是选课表的复合主键 ,通过对应学生和课程,来保证记录的唯一性。

一个表只能有一个主键可能这样描述会比较片面,主键的目的是为了保证记录的唯一性,“当表中只有一个主键时,它是唯一的;当表中有多个主键时,称为复合主键,复合主键联合保证字段的唯一性”。

如果我的回答解决了你的疑惑,请采纳。祝学习愉快!

1

0 学习 · 8263 问题

查看课程

相似问题

回答 4

回答 3

插入表错误

回答 1