美文网首页Springboot
navicat for mysql 创建mysql数据库的外键

navicat for mysql 创建mysql数据库的外键

作者: 看一季残花落幕 | 来源:发表于2016-11-14 15:42 被阅读240次

    通过navicate软件进行mysql外键,上篇文章写了用语句进行创建,本篇文章是用navicat界面化工具进行mysql外键的创建。

    首先打开navicat软件,创建test数据库,新建两个表分别是假设A表如下:用户表 user

    userid : int类型 自动增长 设置为主键
    username : varchar类型
    password : varchar类型

    用户名假设B表如下:留言表 message
    int :int类型 自动增长
    userid: int
    realNamevarchar类型

    因为要在message建立userid的外键。所以打开message设计表,如下图: 点击查看原始大小图片

    外键名自己定义,栏目名采用当前表(message)里的userid,参考数据库则是user表所在的数据库(test数据库),引用表为user,外栏目名即外键为user里面的userid,

    删除时,即当user表内的数据删除时本表所采取的动作,刷新时,本表所采取的动作如下四种。
    RESTRICT: 拒绝对父表的删除或更新操作.
    cascade从父表删除或更新且自动删除或更新子表中匹配的行.
    no action不做任何操作(默认),
    SETNULL设置为空。

    相关文章

      网友评论

        本文标题:navicat for mysql 创建mysql数据库的外键

        本文链接:https://www.haomeiwen.com/subject/dbvhpttx.html