MySQL实现数据库表的主外键设置方法(mysql设置主外键)
MySQL能够实现数据库表之间的主外键设置来维护数据表数据的完整性以及数据安全性,通过在两个或多个表之间添加外键就能实现两个表之间数据以及结构的关联。在设置外键之前,我们需要在MySQL中需要提前定义表,首先给表中分配一个主键,如下代码:
CREATE TABLE Employee
( EmployeeId int PRIMARY KEY AUTO_INCREMENT,
Name varchar(50), DepartmentId int
)
然后我们需要定义一个Department表,用来标识员工在公司的部门,如下代码:
CREATE TABLE Department
( DepartmentId int PRIMARY KEY AUTO_INCREMENT,
DepartmentName varchar(50))
接着我们可以创建两个表之间的外键关系,如下代码:
ALTER TABLE Employee
ADD FOREIGN KEY (DepartmentId) REFERENCES Department(DepartmentId);
以上代码定义了Employee表中的DepartmentId字段可 以对Department表中的DepartmentId字段进行引用,而且当Employee表中的DepartmentId字段的值存在于Department表中的DepartmentId字段时,则表示存在引用关系,否则无法创建外键关系,保证了表中数据的完整性及安全性。
通过MySQL的主外键设置就能有效的维护表中的数据一致性及安全性,提升程序的可靠性及可用性,而且可以极大的节省开发和维护的时间。