不可以!数据库中一个表只有一个主键你如果把姓名在设为主键的话,学号将变为普通字段,不再是主键不过可以把学号和姓名一起选中做为联合主键,意思就是说 姓名和学号一起在该表中是唯一的不过这种情况不符合现实逻辑 主键的功能通常用来进行精确定位某一行或排序 就算这个班有同名的学生,但是学号是唯一的,学号做主键就可以了 没有必要用名字