【数据库】联合主键

无意间看到数据库中有张表的主键有三个,没记错的话应该是“每张表都只有一个主键,唯一、不为空”,随后搜索查阅了一下。看到以下结论:

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE STUDENT (	

STU_ID CHARACTER(4) NOT NULL,

STU_NAME VARCHAR(32) NOT NULL,

STU_MSG VARCHAR(128),

STU_SEX VARCHAR(4),

PRIMARY KEY (INST_ID, INST_RESP_CODE)

)