mysql建立外键
mysql建立外键
发布时间:2016-12-29 来源:查字典编辑
摘要:建立外键的前提:本表的列必须与外键类型相同(外键必须是外表主键)。外键作用:使两张表形成关联,外键只能引用外表中的列的值!指定主键关键字:f...

建立外键的前提:本表的列必须与外键类型相同(外键必须是外表主键)。

外键作用:使两张表形成关联,外键只能引用外表中的列的值!

指定主键关键字:foreignkey(列名)

引用外键关键字:references<外键表名>(外键列名)

事件触发限制:ondelete和onupdate,可设参数cascade(跟随外键改动),restrict(限制外表中的外键改动),setNull(设空值),setDefault(设默认值),[默认]noaction

例如:

outTable表主键id类型int

创建含有外键的表:

createtabletemp(

idint,

namechar(20),

foreignkey(id)referencesoutTable(id)ondeletecascadeonupdatecascade);

说明:把id列设为外键参照外表outTable的id列当外键的值删除本表中对应的列筛除当外键的值改变本表中对应的列值改变。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类