Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql外键约束怎么写

作者:黑白灰调   发布日期:2025-05-16   浏览:99

-- 创建两个表,一个是父表(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
);

解释说明:

  1. 父表 (parent):包含一个主键 id 和一个字段 name。主键 id 是唯一标识每一行记录的字段。
  2. 子表 (child):包含一个主键 id、一个外键 pid 和一个字段 name。外键 pid 引用了父表 parent 的主键 id,确保了子表中的 pid 必须是父表中已存在的 id 值。
  3. 外键约束:通过 FOREIGN KEY (pid) REFERENCES parent(id) 来定义外键约束,确保子表中的 pid 字段值必须在父表的 id 字段中存在。

上一篇:mysql 格式化时间

下一篇:mysql 查看锁表

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站