实现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外键是实现关系数据库中完整性原则、实现表之间关联查询的有效方式,实现外键也简单易操作,只需以上两个步骤即可完成实现。