MySQL外键的设置及作用

来源: 60站长交易平台 日期: 2018-11-08 09:19:39 人气: -

外键的作用(role):


6caf77422f979f2626f698edced90cbe_mark.jpg

保持数据(data)一致性,完整性,主要目的是控制(control)存储在外键表中的数据(data)。网站源码也称为源代码,源程序。是指未编译的文本代码或一个网站的全部源码文件,是一系列人类可读的计算机语言指令。我们可以把它理解成源文代码,当前看到的这个网页来说,其实它是由一大堆的源代码组成,通过我们浏览器(如微软的IE浏览器,谷歌的Chrome浏览器等)或服务器翻译成我们所看到的样子。 使两张表形成关联,外键只能引用外表中的列的值!
例如:
a b 两个表
a表中存有 客户(kè hù)号,客户(kè hù)名称
b表中存有 每个客户(kè hù)的订单
有了外键后
你只能在确信b 表中没有客户(kè hù)x的订单后,才可以在a表中删除客户(kè hù)x


建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。源码交易就是买卖双方对网站源码或商业源码进行磋商谈判的一单生意,指源码买卖的通称。交易有风险,操作需谨慎!


指定主键关键(解释:比喻事物的重要组成部分)字: foreign key(列名)


引用外键关键(解释:比喻事物的重要组成部分)字: references <外键表名>(外键列名)


事件触发限制: on delete和on update , 可设参数(parameter)cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no action


例如:


OUT(出局)Table表 主键 id 类型 int


创建含有外键的表:
create table temp(
id int,
name char(20),
foreign key(id) references OUT(出局)Table(id) on delete cascade on update cascade);


说明:把id列 设为外键 参照外表OUT(出局)Table的id列 当外键的值删除 本表中对应的列筛除 当外键的值改变 本表中对应的列值改变。网站源码从字面意义上来讲,源文件是指一个文件,指源代码的集合。源代码则是一组具有特定意义的,可以实现特定功能的字符(程序开发代码)。网站源码也分为两种,一种是动态源码如:ASP,PHP,JSP,.NET,CGI等,一种是静态源码如:HTML等。