定义数据表tb_emp5,并在tb_emp5表上创建外键约束。创建一个部门表tb_dept1
时间: 2024-09-12 21:17:00 浏览: 101
2024最新MySQL索引事务和多表
在数据库设计中,创建数据表(也称为表或数据库表)是一个基础步骤,用于组织数据并建立实体之间的关联。以下是关于如何定义`tb_emp5`员工表并添加外键约束以及创建`tb_dept1`部门表的一个示例:
首先,我们创建`tb_emp5`(员工)表,假设它包含员工ID、姓名、职位和部门ID等字段:
```sql
CREATE TABLE tb_emp5 (
emp_id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
position VARCHAR(30),
dep_id INT,
FOREIGN KEY (dep_id) REFERENCES tb_dept1(dep_id)
);
```
在这个表中,`emp_id`字段通常作为主键(Primary Key),`dep_id`字段表示员工所属的部门,它是外键(Foreign Key),通过`REFERENCES`关键字指定了引用的是`tb_dept1`表的`dep_id`字段。
接着,我们创建`tb_dept1`(部门)表,可能包含部门ID和部门名称:
```sql
CREATE TABLE tb_dept1 (
dep_id INT PRIMARY KEY,
dept_name VARCHAR(50) NOT NULL
);
```
这里`dep_id`同样作为主键,确保每个部门有一个唯一的标识。现在,`tb_emp5`表中的`dep_id`将依赖于`tb_dept1`的`dep_id`值,形成了两个表之间的关联。
阅读全文