mysql 创建复合主键
时间: 2024-01-01 12:21:40 浏览: 173
MySQL 创建主键,外键和复合主键的语句
在MySQL中,可以通过在创建表时指定多个字段作为主键来创建复合主键。具体方法如下:
1. 创建时指定复合主键
```mysql
CREATE TABLE sc (
studentno INT,
courseid INT,
score INT,
PRIMARY KEY (studentno, courseid)
);
```
2. 修改表结构添加复合主键
```mysql
ALTER TABLE sc ADD PRIMARY KEY (studentno, courseid);
```
需要注意的是,复合主键由多个字段组成,这些字段的组合必须唯一,否则会导致插入数据时出现主键冲突的错误。
阅读全文