mysql怎么添加主键
时间: 2023-11-05 21:03:32 浏览: 91
sql2000建好表以后添加主键
4星 · 用户满意度95%
在 MySQL 中添加主键有两种方法:
1. 在创建表时添加主键约束
在创建表时,可以在定义列时通过 `PRIMARY KEY` 约束来指定主键。例如:
```sql
CREATE TABLE my_table (
id INT NOT NULL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT
);
```
在上面的示例中,`id` 列被定义为主键。
2. 修改已有表的结构,添加主键约束
如果表已经存在,可以使用 `ALTER TABLE` 语句来修改表结构并添加主键约束。例如:
```sql
ALTER TABLE my_table ADD PRIMARY KEY (id);
```
在上面的示例中,`my_table` 表中的 `id` 列被添加为主键。
需要注意的是,如果表中已经存在重复值,则无法添加主键约束。在这种情况下,需要先解决重复值问题,然后再添加主键约束。
阅读全文