MySQL 中的复合主键是指表中由多个字段组合而成的主键,用来唯一标识每条记录。与单一主键不同的是,复合主键由多个字段的值组合在一起形成。在创建表的时候,可以通过指定多个字段为主键来定义复合主键。
为了演示复合主键的定义与作用,我们先创建一个名为 users 的表,其中包含了 id、username 和 email 这三个字段,其中 id 是自增主键,username 是用户名称,email 是用户邮箱。我们将通过 username 和 email 这两个字段组合在一起作为复合主键。
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
PRIMARY KEY(username, email)
);




