• 技术文章 >数据库 >MySQL

    mysql外键约束的作用

    小妮浅浅小妮浅浅2021-11-17 15:15:50原创9528

    1、外键约束是保证一个或两个表之间的参考完整性,外键是构建在一个表的两个字段或两个表的两个字段之间的参考关系。

    2、通过外键约束,确保表格之间数据的完整性和准确性。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    -- 外键约束的操作

    -- 关键字 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); -- 主表(列名)

    以上就是mysql外键约束的作用,希望对大家有所帮助。更多mysql学习指路:Mysql

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql 外键约束
    上一篇:mysql使用union的注意点 下一篇:mysql外键约束有什么要求

    相关文章推荐

    • mysql range分区是什么• mysql list分区如何理解• mysql hash分区是什么• mysql key分区是什么• mysql子分区的使用注意• mysql中分表是什么• mysql分表和分区的区别• mysql水平分表是什么• Mysql如何实现事务隔离• Mysql长事务有什么影响• mysql事务启动的方式• mysql使用union的注意点

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网