导读:MySQL是一种广泛使用的关系型数据库管理系统,其支持联合主键 。联合主键是指在一个表中,由多个列组成的主键 , 用于确保表中每行数据的唯一性 。本文将介绍如何创建和使用MySQL联合主键 。
1. 创建联合主键
使用CREATE TABLE语句来创建带有联合主键的表 。例如:
CREATE TABLE example (
id INT NOT NULL,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id, name)
);
上述示例创建了一个名为example的表 , 其中id和name两列组成了联合主键 。这意味着在表中,每个id和name的组合必须是唯一的 。
2. 插入数据
插入数据时 , 必须同时提供所有联合主键列的值 。例如:
INSERT INTO example (id, name, age) VALUES (1, 'John', 25);
上述示例向example表中插入了一行数据 , 其中id为1,name为'John',age为25 。
3. 查询数据
查询数据时,可以使用所有联合主键列或部分联合主键列进行筛选 。例如:
SELECT * FROM example WHERE id = 1;
SELECT * FROM example WHERE name = 'John';
SELECT * FROM example WHERE id = 1 AND name = 'John';
上述示例分别使用id、name和id和name两个联合主键列进行筛选 。
【mysql联合主键是不是索引 mysql脚本联合主键】总结:MySQL联合主键是确保表中每行数据唯一性的重要手段,能够提高数据库的安全性和效率 。在创建表、插入数据和查询数据时,都需要注意联合主键的使用 。