mysql数据库加外键

更新时间:02-11 教程 由 颜初 分享

MySQL数据库是一个非常流行的关系型数据库,其功能强大而且易于使用,其中包含了许多有用的特性,如外键。
下面将介绍如何在MySQL中加入外键。

CREATE TABLE departments (dept_id INT PRIMARY KEY,dept_name VARCHAR(50) NOT NULL,location VARCHAR(50) NOT NULL);CREATE TABLE employees (emp_id INT PRIMARY KEY,emp_name VARCHAR(50) NOT NULL,dept_id INT NOT NULL,FOREIGN KEY (dept_id) REFERENCES departments(dept_id));

上面是一个简单的例子。在这个例子中,我们首先创建了一个名为“departments”的表,其中包含了三个列:dept_id(部门ID)、dept_name(部门名称)和location(所在地)。dept_id是主键。

然后,我们创建了一个名为“employees”的表,其中包含三个列:emp_id(员工ID)、emp_name(员工姓名)和dept_id(部门ID)。注意,dept_id是一个外键,它引用了departments表中的dept_id。

这意味着,当在employees表中插入一条新记录时,如果dept_id引用了departments表中不存在的dept_id,则插入将被拒绝。

这个例子只是MySQL中外键的基础。在使用外键时,您需要考虑到许多因素,如有效性、性能等。

声明:关于《mysql数据库加外键》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2257814.html