在创建表时使用 PRIMARY KEY:
CREATE TABLE students (
student_id INT PRIMARY KEY,
student_name VARCHAR(255),
student_age INT
);
在这个例子中,student_id 列被定义为 PRIMARY KEY,表示它将唯一标识 students 表中的每一行。
在修改表时添加 PRIMARY KEY 约束:
-- 在已有的表中添加 PRIMARY KEY 约束
ALTER TABLE students
ADD CONSTRAINT pk_students PRIMARY KEY (student_id);
这里使用 ALTER TABLE 语句为已有的表 students 添加 PRIMARY KEY 约束。
在多列上使用 PRIMARY KEY 约束:
CREATE TABLE orders (
order_id INT,
product_id INT,
customer_id INT,
PRIMARY KEY (order_id, product_id)
);
在这个例子中,PRIMARY KEY 约束应用于 (order_id, product_id) 组合,确保在 orders 表中的每一对 (order_id, product_id) 都是唯一的。
PRIMARY KEY 约束对于表的设计非常重要,因为它提供了一种快速且方便的方式来定位表中的特定行。在创建 PRIMARY KEY 时,你还隐式地为该列(或列组)创建了一个索引,提高了查询性能。在许多数据库系统中,PRIMARY KEY 列还用作其他表中的外键,用于建立表之间的关系。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3345/SQL