一张表可以有多少个主键

今天学习sql语句的时候看到一张表建立的时候有两个主键,印象中一张表中主键只能有一个,

一开始理解有一个可能是外键,但是外键也不长这样。

经过查阅资料,发现其实是联合外键。

总的来说,一张表中的外键只能有一个,多个的时候称为联合外键(好吧这样比较拗口)

1、数据库的每张表只能有一个主键,不可能有多个主键。

2、所谓的一张表多个主键,我们称之为联合主键。

     注:联合主键:就是用多个字段一起作为一张表的主键。

3、主键的主键的作用是保证数据的唯一性和完整性,同时通过主键检索表能够增加检索速度。

那么问题来了,如何建立联合外键呢

猜你喜欢

转载自blog.csdn.net/zcb1592781470/article/details/83339068