-- 创建两个表,一个是父表(parent),一个是子表(child)
-- 父表包含主键id,子表包含外键pid,引用父表的id
-- 创建父表
CREATE TABLE parent (
id INT PRIMARY KEY, -- 主键
name VARCHAR(50) NOT NULL -- 名称
);
-- 创建子表,并设置外键约束
CREATE TABLE child (
id INT PRIMARY KEY, -- 主键
pid INT, -- 外键
name VARCHAR(50) NOT NULL, -- 名称
FOREIGN KEY (pid) REFERENCES parent(id) -- 设置外键约束,引用父表的id
);
parent
):包含一个主键 id
和一个字段 name
。主键 id
是唯一标识每一行记录的字段。child
):包含一个主键 id
、一个外键 pid
和一个字段 name
。外键 pid
引用了父表 parent
的主键 id
,确保了子表中的 pid
必须是父表中已存在的 id
值。FOREIGN KEY (pid) REFERENCES parent(id)
来定义外键约束,确保子表中的 pid
字段值必须在父表的 id
字段中存在。上一篇:mysql 格式化时间
下一篇:mysql 查看锁表
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站