日期: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外键的设置及作用[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论