SQL PRIMARY KEY 约束- 唯一标识表中记录的关键约束


SQL中的PRIMARY KEY约束用于唯一标识表中的记录。它确保表中的每个记录都具有唯一的标识符,通常是一个或多个列的组合。这意味着不允许两个记录具有相同的主键值。主键约束还确保主键列中的值不为空,因为主键列不允许包含NULL值。

例如,在一个名为"students"的表中,你可以使用"student_id"列作为主键,这将确保每个学生都有一个唯一的学生ID,并且每个学生的记录都可以通过其学生ID进行识别。主键的另一个重要方面是它可以被用作其他表中的外键,从而实现表之间的关联。

在SQL中,你可以通过在创建表时使用PRIMARY KEY约束来定义主键,或者在已创建的表上使用ALTER TABLE语句添加主键约束。例如:

-- 创建表时定义主键
CREATE TABLE students (
    student_id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT
);

-- 使用ALTER TABLE添加主键约束
ALTER TABLE students
ADD PRIMARY KEY (student_id);

无论是在创建表时还是后续使用ALTER TABLE添加,每个表只能有一个主键。


原文链接:codingdict.net