mysql建立外键


建立外键的前提:本表的列必须与外键类型相同(外键必须是外表主键)。
外键作用: 使两张表形成关联,外键只能引用外表中的列的值!
指定主键关键字: foreign key(列名)
引用外键关键字: references <外键表名>(外键列名)
事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no action
例如:
outTable表 主键 id 类型 int
创建含有外键的表:
create table temp(
id int,
name char(20),
foreign key(id) references outTable(id) on delete cascade on update cascade);
说明:把id列 设为外键 参照外表outTable的id列 当外键的值删除本表中对应的列筛除 当外键的值改变 本表中对应的列值改变。



相关阅读:
LINUX系统grub常见错误分析
HTML标记语言——引用
ASP小偷(远程数据获取)程序的入门教程
利用FSO取得BMP,JPG,PNG,GIF文件信息
Space Cube - 全世界最小的Linux电脑
js判断对象是否是某一类型
CSS初学福音:解决你对英文单词的不理解
javascript中检测变量的类型的代码
js提示信息jtip封装代码,可以是图片或文章
JavaScript窗口功能指南之操纵窗口
FireFox火狐浏览器与IE兼容问题 - 透明滤镜 DIV滚动条
NET 连接池救生员
创造收藏夹中的个性化图标
打字效果
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4