1. Les contraintes de clé étrangère garantissent l'intégrité référentielle entre une ou deux tables. Les clés étrangères sont des relations de référence construites entre deux champs d'une table ou deux champs de deux tables.
2. Garantir l'intégrité et l'exactitude des données entre les tables grâce à des contraintes de clé étrangère.
Instance
-- 外键约束的操作 -- 关键字 foreighn key -- 概述:就是让两个以及多个表之间建立联系 -- 创建表时加入外键 CREATE TABLE tab( id int PRIMARY KEY , name VARCHAR(30), t_id INT, -- 外键对应主表的主键 数据类型要一样 CONSTRAINT tab_tab1_id -- 外键名称 FOREIGN KEY (t_id) -- 外键列名 REFERENCES tab1(id) -- 主表(列名) ); -- 第二张连接表 CREATE TABLE tab1( id INT PRIMARY KEY , -- 主键id 也是连接tab表的外键 age INT ); -- 删除外键约束 ALTER TABLE tab -- 表名 DROP FOREIGN KEY tab_tab1_id; -- 外键名称 -- 创建表后添加外键约束 ALTER TABLE tab -- 从表 add CONSTRAINT tab_tab1_id -- 外键名 FOREIGN KEY (t_id) -- 外键列名 REFERENCES tab1(id); -- 主表(列名)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!