mysql添加主键的语句 新增主键mysql

导读:在MySQL数据库中,主键是一种重要的数据约束,用于唯一标识表中的每行数据 。当我们需要新增主键时,需要注意以下几点:
1. 主键必须是唯一的,不能有重复值 。
2. 主键不能为空,即不允许NULL值 。
3. 主键可以由一个或多个列组成 。
本文将为大家介绍如何在MySQL数据库中新增主键 。
1. 创建表时指定主键
在创建表时,可以通过PRIMARY KEY关键字指定主键 。例如:
CREATE TABLE student (
【mysql添加主键的语句 新增主键mysql】id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age INT
);
上述代码中,id列被指定为主键 。
2. 修改表结构添加主键
如果已经创建了表,但没有指定主键 , 可以通过ALTER TABLE语句来添加主键 。例如:
ALTER TABLE student ADD PRIMARY KEY (id);
上述代码中,将id列设为主键 。
3. 添加联合主键
如果需要使用多个列作为主键 , 可以使用联合主键 。例如:
CREATE TABLE score (
student_id INT,
course_id INT,
score INT,
PRIMARY KEY (student_id, course_id)
上述代码中,使用student_id和course_id两列作为联合主键 。
总结:在MySQL数据库中,主键是一种重要的数据约束,用于唯一标识表中的每行数据 。我们可以在创建表时指定主键,也可以通过ALTER TABLE语句添加主键 。同时,还可以使用联合主键来指定多个列作为主键 。

    推荐阅读