1、数据库的每张表只能有一个主键,不可能有多个主键。
2、所谓的一张表多个主键,我们称之为联合主键。
注:联合主键:就是用多个字段一起作为一张表的主键。
3、主键的主键的作用是保证数据的唯一性和完整性,同时通过主键检索表能够增加检索速度。
如何创建联合主键 ?
CREATE TABLE 'TEST_TABLE' (
'ID' VARCHAR(10) NOT NULL COMMENT'ID值',
'name' VARCHAR(10) NOT NULL COMMENT'name',
'XX1' VARCHAR(10) DEFAULT NULL,
'XX2' VARCHAR(10) DEFAULT NULL,
PRIMARY KEY ('ID','name') -- 联合主键
) ENGINE=InnoDB DEFAULT CGARSET=utf8 COMMENT='表描述';