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

你可能感兴趣的:(navicat for mysql 创建mysql数据库的外键)