在创建主键的同时会生成对应的唯一索引,主键在保证数据唯一性的同时不允许为空,
而唯一索引可以有一个为空的数据项,一个表中只能有一个主键,但是一个主键可以有多个字段,一个表中可以有多个唯一索引。
联合主键只是让记录联合的那几个字段总体上是唯一的,比如id1 id2 id3三个列作为联合主键,那么在这个表中可以有多个id 为1的,但肯定只有一个1 0 0。 查询也要按需要来,写个等值查询: select············· where a.id1=b.id1 and a.id2=b.id2 and a.id3=b.id3;