给mysql数据库设置外键的两种方法
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,下面讲讲关于给mysql数据库设置外键的两种方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完给mysql数据库设置外键的两种方法这篇文章你一定会有所受益。1、在创建表时
千家信息网最后更新 2025年11月07日给mysql数据库设置外键的两种方法
下面讲讲关于给mysql数据库设置外键的两种方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完给mysql数据库设置外键的两种方法这篇文章你一定会有所受益。
1、在创建表时的操作
班级表(主表):
create table tb1( id INT PRIMARY KEY AUTO_INCREMENT, classname VARCHAR(20) NOT NULL);
用户表(子表):
create table tb2( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL, classid INT, FOREIGN KEY (classid) REFERENCES tb1(id) ON DELETE CASCADE ON UPDATE CASCADE);
----------------------------------------------------------------------------
2、在已有表的基础上添加外键
ALTER TABLE tb3 ADD CONSTRAINT T_C FOREIGN KEY (classid) REFERENCES tb1(id);
----------------------------------------------------------------------------
在之后可以用命令来查看创建表的操作,SHOW CREATE TABLE tb2;可以发现其中有这么一句话
PRIMARY KEY (`id`), KEY `classid` (`classid`), CONSTRAINT `tb2_ibfk_1` FOREIGN KEY (`classid`) REFERENCES `tb1` (`id`) ON DELETE CASCADE
说明外键已经成功创建了。
-----------------------------------------------------------------------------
另附说明:
CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行。
SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL。前提是保证该外键列不为NOT NULL。
RESTRICT:拒绝对父表的删除或更新操作。
对于以上给mysql数据库设置外键的两种方法相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。
更新
数据
数据库
方法
成功
一句话
下文
主题
内容
前提
命令
地方
基础
奥妙
文字
更多
板块
班级
用户
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发法律如何鉴定泄密
关于数据库漏洞修复最有效的方案
所有的建筑有没有数据库
电子信息与网络安全月刊
桓台染整软件开发价格
软件开发项目图片
网络安全管理制度的封面
洛阳炫优科技互联网有限公司
海拔互联网科技有限公司
世界上网络安全最好防护
疾病靶标预测数据库
数据库 入库审核
网安网络安全保卫工作重点
图书管理系统数据库数据
光网络技术拓扑结构
网络安全 经费保障
尖峰软件开发有限公司
数据库库内加密
忻州网络安全宣传
开展网络安全攻防演练的通知
高清互联网科技图片素材
怀柔区信息化软件开发范围
批量删除数据库某个时间内数据
大学校园网络安全良好氛围
pubmed数据库网页
云服务器正版在线选购
初中毕业可以学习网络技术吗
网络安全风险意识培训答案
如何将数据库与vs连接起来
r730服务器换酷睿cpu