mysql建表语句如何设置联合主键
时间: 2023-11-23 14:55:27 浏览: 136
sql中设置联合主键的具体方法
5星 · 资源好评率100%
可以通过在CREATE TABLE语句中使用多个字段名来设置联合主键。具体语法格式为“PRIMARY KEY (字段1, 字段2, ...)”或“CONSTRAINT 约束名 PRIMARY KEY (字段1, 字段2, ...)”。下面是一个示例:
```mysql
CREATE TABLE tb_emp5 (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
deptId INT NOT NULL,
PRIMARY KEY (name, deptId)
);
```
上述示例中,tb_emp5表中的联合主键由name和deptId两个字段组成。其中,name和deptId字段都是NOT NULL的,因此它们的值不能为空。同时,id字段被设置为主键,但是它是自增的,因此不需要手动指定值。
阅读全文