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

通过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设置为空。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容