• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql外键基本功能与用法详解

    本文实例讲述了mysql外键基本功能与用法。分享给大家供大家参考,具体如下:

    本文内容:

    首发日期:2018-04-12


    什么是外键:


    外键的增加:

    create table student(
    id int primary key auto_increment,
    name varchar(15) not null,
    gender varchar(10) not null,
    cid int,
    foreign key(cid) references class(id)
    );
    
    create table class(
    id int primary key auto_increment,
    cname varchar(15)
    );

    补充:


    外键的修改与删除:

    补充:


    外键的约束模式:

    -- 实验表结构
    create table class(
    id int primary key auto_increment,
    cname varchar(15)
    );
    create table student2(
    id int primary key auto_increment,
    name varchar(15) not null,
    gender varchar(10) not null,
    cid int,
    foreign key(cid) references class(id) on delete set null on update cascade
    );
    -- 实验表数据:
    insert into class(cname) values("python"),("linux"),("java"),("html5");
    
    insert into student2(name,gender,cid) values("Alice","female",1);
    insert into student2(name,gender,cid) values("John","female",2);
    insert into student2(name,gender,cid) values("Jack","female",3);
    insert into student2(name,gender,cid) values("Amy","female",4);
    
    select * from student2;
    select * from class;
    -- 尝试更新级联
    update class set id = 6 where cname="python";
    select * from student2; -- 结果原来的python的cid=6
    -- 尝试删除置空
    delete from class where cname="java";
    select * from student2; -- 结果原来的java的cid=null

    补充:

    更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总》

    希望本文所述对大家MySQL数据库计有所帮助。

    您可能感兴趣的文章:
    • mysql外键的三种关系实例详解
    • Mysql数据库中数据表的优化、外键与三范式用法实例分析
    • MySQL创建数据表并建立主外键关系详解
    • MySQL外键约束常见操作方法示例【查看、添加、修改、删除】
    • MySQL无法创建外键的原因及解决方法
    • MySQL删除有外键约束的表数据方法介绍
    • MySQL删除表的时候忽略外键约束的简单实现
    • MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法
    • MySQL使用外键实现级联删除与更新的方法
    • Mysql表创建外键报错解决方案
    上一篇:mysql连接查询、联合查询、子查询原理与用法实例详解
    下一篇:Win10安装MySQL8压缩包版的教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql外键基本功能与用法详解 mysql,外键,基本,功能,与,