当前位置:七道奇文章资讯安全技术网络技术
日期:2010-09-01 01:09:00  来源:本站整理

MySQL外键的设置及作用[网络技术]

赞助商链接



  本文“MySQL外键的设置及作用[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  外键的作用:

  保持数据一致性,完好性,主要目的是掌握存储在外键表中的数据. 使两张表形成关联,外键只能引用外表中的列的值!

  比方:

  a b 两个表

  a表中存有 客户号,客户名称

  b表中存有 每个客户的订单

  有了外键后

  你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x

  成立外键的前提: 本表的列必须与外键范例相同(外键必须是外表主键).

  指定主键关键字: 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列 当外键的值删除 本表中对应的列筛除 当外键的值改变 本表中对应的列值改变.


  以上是“MySQL外键的设置及作用[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .