• 技术文章 >数据库 >MySQL

    mysql一对多关系如何理解

    小妮浅浅小妮浅浅2021-10-10 15:25:02原创284

    1、一对多关系是指主表的一行数据可以同时对应从表的多行数据,反过来,从表的多行数据指向主表的同一行数据。

    2、应用场景为分类表和商品表、班级表和学生表、用户表和订单表等。

    实例

    -- 创建分类表
    CREATE TABLE category(
    cid INT PRIMARY KEY AUTO_INCREMENT,
    cname VARCHAR(50)
    );
     
    -- 创建商品表
    CREATE TABLE product(
    pid INT PRIMARY KEY AUTO_INCREMENT,
    pname VARCHAR(50),
    price DOUBLE,
    cid INT
    )
    -- 给商品表添加一个外键
    alter table product add foreign key(cid) references  category(cid)

    以上就是mysql一对多关系的理解,希望对大家有所帮助。更多mysql学习指路:Mysql

    专题推荐:mysql 一对多
    品易云
    上一篇:mysql有哪些外键约束等级 下一篇:mysql内连接查询是什么

    相关文章推荐

    • mysql key分区是什么• mysql子分区的使用注意• mysql中分表是什么• mysql分表和分区的区别• mysql水平分表是什么• mysql垂直分表是什么• mysql分库的类型• Mysql如何实现事务隔离• Mysql长事务有什么影响• mysql如何避免长事务• mysql事务启动的方式• mysql使用union的注意点• mysql外键约束的作用• mysql外键约束有什么要求• mysql有哪些外键约束等级

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网