导读:在MySQL中,复合主键是指由多个字段组成的主键 。这种主键可以有效地提高数据库的性能,并且可以保证数据的唯一性和完整性 。本文将介绍MySQL中复合主键的语法 。
1. 创建表时定义复合主键
在创建表时,可以通过PRIMARY KEY关键字来定义复合主键 。例如:
CREATE TABLE student (
id INT NOT NULL,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id, name)
);
上述例子中,student表的主键由id和name两个字段组成 。
2. 修改表结构添加复合主键
如果已经创建了一个表 , 但没有定义主键,可以通过ALTER TABLE语句来添加复合主键 。例如:
ALTER TABLE student
ADD PRIMARY KEY (id, name);
3. 删除复合主键
如果需要删除复合主键,可以使用ALTER TABLE语句并设置为DROP PRIMARY KEY 。例如:
DROP PRIMARY KEY;
【mysql复合外键 mysql的语法复合主键】总结:复合主键是由多个字段组成的主键,可以提高数据库的性能,并保证数据的唯一性和完整性 。在MySQL中,可以通过CREATE TABLE和ALTER TABLE语句来定义、修改和删除复合主键 。