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