mysql创建多个带主键的表sql
时间: 2024-09-14 21:12:28 浏览: 42
在MySQL中,一个数据库可以有多个表,并且每个表都可以有自己的主键。创建带有主键的表的基本SQL语法如下:
```sql
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
...,
columnN datatype
);
例如:
-- 创建一个名为"employees"的员工信息表,其中"employee_id"为主键
CREATE TABLE employees (
employee_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100),
PRIMARY KEY (employee_id)
);
-- 另一个名为"departments"的部门信息表,其中"department_id"为主键
CREATE TABLE departments (
department_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
manager_id INT,
PRIMARY KEY (department_id)
);
```
这里,`NOT NULL`表示这些字段不能为空,`AUTO_INCREMENT`用于自动递增的整数主键。每个表的主键都是唯一的标识符。
阅读全文