MYSQL数据库建立的时候,建立外键时,删除规则和更新规则里都有五个可选项:限制、层叠、设为空、设为默认值、不活动。
谁能分别说明一下它们的区别啊?还有按一般经验,是怎么建立怎么选好呢? 另外,还有个 “匹配”的属性,里面有 “完整” 和 “部分” 可供选择,这个是做什么用的呢? 怎么个选法呢? 谢谢啦~~ 百度找了半天没找到相关说法,各位达人比百度还知道了都。。呵呵
谁能分别说明一下它们的区别啊?还有按一般经验,是怎么建立怎么选好呢? 另外,还有个 “匹配”的属性,里面有 “完整” 和 “部分” 可供选择,这个是做什么用的呢? 怎么个选法呢? 谢谢啦~~ 百度找了半天没找到相关说法,各位达人比百度还知道了都。。呵呵
解决方案 »
- 关于一个中文编码问题
- 急 ResourceBundle.getBundle(nameString, zhLoc)路径问题啊
- [恭喜]框架配置的注意事项
- 初学jsp,请教大家一个问题??
- 如何在mozilla中捕捉鍵盤事件
- 奇怪的问题!!!getOutputStream() has already been called for this response!!!!
- 有没有控制float型小数位的方法!希望给出例子!
- 急需招聘JSP/ASP程序员
- 一个Tomcat启动的问题。
- 怎样将 math.random()型转换为 整型(int)
- 求个java打包脚本
- 前辈们:小弟现在使用Ajax制作局部刷新验证码,在获取服务端发送过来的图像流的时候出现问题了,关键代码代码如下:
外键删除规则和更新规则:
限制:如果a表的主键m的值在b表m字段中能找到,这条记录就不能删除
层叠:如果a表的主键m的值在b表m字段中能找到,如果删除这条记录,b表对应的记录也将删除
设为空:如果a表的主键m的值在b表m字段中能找到,如果删除这条记录,b表m字段置为空
设为默认值:如果a表的主键m的值在b表m字段中能找到,如果删除这条记录,b表m字段置为默认值
不活动:外键不起作用