mysql怎么定义外键

mysql怎么定义外键


拉风的咖菲猫
浏览 446回答 1
1回答

交互式爱情

数据库mysql建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。外键作用: 使两张表形成关联,外键只能引用外表中的列的值!指定主键关键字: foreign&nbsp;key(列名)引用外键关键字: references <外键表名>(外键列名)事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no&nbsp;action例如:outTable表 主键 id 类型 int创建含有外键的表:create table temp(id int,name char(20),foreign&nbsp;key(id) references outTable(id) on delete cascade on update cascade);说明:把id列 设为外键 参照外表outTable的id列 当外键的值删除 本表中对应的列筛除 当外键的值改变 本表中对应的列值改变。自己实践 才能完全了解外键的作用 关键是:事件触发限制的作用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL