日期:2014-05-16  浏览次数:20859 次

navicat创建mysql外键

navicat创建mysql外键

原文是网站制作学习网的FoAsP.cn

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

首先打开navicat软件,新建连个表分别是
假设A表如下:
用户表 user
userid?? int 自动增长 用户id
username varchar 用户名
假设B表如下:
留言表 message
mid int 自动增长
userid? int? 用户id
title? varchar 用户发布留言名
量表的类型都是InnoDb数据库引擎的。
因为要在message建立userid的外键。所以打开message设计表,如下图1
navicat创建mysql外键
点击外键(如图2)
navicat创建mysql外键
外键名自己定义,栏目名采用当前表里的userid,参考数据库则是A表user所在的数据库,引用表为user,外栏目名即外键为user里面的userid,删除时,即当user表内的数据删除时本表所采取的动作,刷新时,本表所采取的动作。
:ON DELETE ON UPDATE ,动作有RESTRICT: 拒绝对父表的删除或更新操作.cascade从父表删除或更新且自动删除或更新子表中匹配的行.no action不做任何操作(默认),SETNULL设置为空。

来自:http://www.forasp.cn/html/2214.html