永发信息网

mysql怎么定义外键

答案:1  悬赏:30  手机版
解决时间 2021-11-27 06:40
mysql怎么定义外键
最佳答案
数据库mysql

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

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

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

自己实践 才能完全了解外键的作用 关键是:事件触发限制的作用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我老是睡不着,越到晚上精神就越好
刚铺的地暖不热,地暖管上八公分厚是不是铺厚
买个大货车: 上面在买个大集装箱改成房车算违
5当尾数2当头是什么意思
什么叫稼动力
邹字偏旁念什么
obj是什么文件?obj文件怎么打开
威力狮汽车养护产品好吗?
08款宝来08年12月份自动舒适多少钱
奥玲TX发动机系统电压高什么故障
975÷75怎么算
关于JAVA SSM框架项目
报工伤里的百度地图要找交警盖章吗
WORD里表格的水平居中怎么弄?
做你的厨房,做你的提款机,歌名是什么
推荐资讯
玲珑大力士轮胎地址好找么,我有些事要过去,
大连宁众科技咨询有限公司怎么样?
verilog 如何讲一个模块的输出变成另一个模块
热敷眼部的好处
说文解字检字表 一八五上 什么意思
加红醋可以吗?蛋糕
求伤心情歌类似寂寞才说爱那种
双卡手机只开SIM1卡,SIM2卡完全关闭吗?
二十五分之二十一除以十四等干多少
帮忙设置一下个性签名余紫萱
佳能70d配10-18和佳能6d配17-40那个好一点
模拟火车2015中DF4CK如何启动
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?