在 MySQL 中添加复合主键可以使用如下语法:
ALTER TABLE 表名 ADD PRIMARY KEY (列1, 列2, ...);
其中,列1、列2 等为需要组成复合主键的列名。注意,添加复合主键时,需要保证这些列中不含有重复值,否则会出现约束冲突。
例如,假设我们有一个表 student,包含学生的姓名(name)、年龄(age)和班级(class),要将 name 和 class 组成复合主键,则可以执行以下 SQL 语句:
ALTER TABLE student ADD PRIMARY KEY (name, class);
执行后,该表将以 name 和 class 两列组成复合主键,并确保不同行的这两列数据不重复。