实现MySQL建表语句的外键实现(mysql建表语句外键)

MySQL外键实现

MySQL外键是指建立在MySQL数据库表之间的联系,用来保证数据库操作时遵循关系数据库中的完整性(Integrity)原则,实现外键需要执行用于创建及删除外键的建表语句,实现工作的模式如下:

第一步:定义父表(Parent Table)和子表(ChildTable),在此之前,用户可以自定义字段:

-- 定义父表
CREATE TABLE parent_table(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) NOT NULL
);

-- 定义子表
CREATE TABLE child_table (
child_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
parent_id INT NOT NULL,
name VARCHAR(20) NOT NULL
)

第二步:为子表创建外键:

-- 为子表创建外键 
ALTER TABLE child_table
ADD CONSTRAINT FK_Parent_Table_id
FOREIGN KEY (parent_id) REFERENCES parent_table (id)

完成上述两个步骤后,就完成了MySQL数据库表之间外键的创建和删除,这样就能够实现父表和子表之间的数据完整性,同时,外键还可以用于实现联想查询,减少接口层面上代码量。

总而言之,MySQL外键是实现关系数据库中完整性原则、实现表之间关联查询的有效方式,实现外键也简单易操作,只需以上两个步骤即可完成实现。


数据运维技术 » 实现MySQL建表语句的外键实现(mysql建表语句外键)