mysql候选码问题

img


假设这长图中学号和姓名是两个候选码,他们的属性是主属性。如果我指定学号为主键后,主属性是不是就变成学号了姓名就不是主属性了。求解答

严格来说主属性:指主键列,即主键由一列构成。
你指定学号为主键后,那么主键就是学号。其他属性就不是主属性。

望采纳!

如果你设置学号和姓名为联合主键,那么主属性就是学号和姓名,如果仅仅是设置了学号为主键,那么姓名就不再是主属性

一个表只有一个主键,其它可加普通索引