给mysql数据库设置外键的两种方法
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,下面讲讲关于给mysql数据库设置外键的两种方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完给mysql数据库设置外键的两种方法这篇文章你一定会有所受益。1、在创建表时
千家信息网最后更新 2025年01月20日给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安全错误
数据库的锁怎样保障安全
网络安全会内容
上海国动网络技术有限公司
文字软件开发教程
数据库技术assess
梦幻西游手游新服务器怎么进
无线对讲监测服务器
芝罘区游戏软件开发哪家好
东方财富跨股票引用数据库
镜像服务器设置
扬州采购管理软件开发平台
金融科技岗和互联网
软件更新服务器错误
软件开发合同范本详细
三维数据库哪里有应用
网约车平台的数据库
收到软件开发费记什么科目
黑色沙漠艾尔比亚服务器
联想机架服务器绿灯狂闪
全面筑牢网络安全防线
数据库原理及应用pdf
文件服务器权限管理什么意思
网络安全证书补贴
互联网科技刘捷
sql视图跟数据库关系视图区别
宁夏网络安全学习
网络安全进校园稿
湛江支付软件开发方案
分控管理服务器
网络安全主题班会 ppt
网络安全学习手抄报一等奖