对MySQL进行新建、修改外键级联删除操作
主要进行子表操作
一、如果表已建
1.先删除约束值(如果存在)
ALTER TABLE `子表`
DROP FOREIGN KEY `唯一约束值`;
2.更新子表
ALTER TABLE `子表`
ADD CONSTRAINT `唯一约束值` FOREIGN KEY (`id`) REFERENCES `主表` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT;
二、新建表
CREATE TABLE `子表` (`id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULLPRIMARY KEY (`id`),CONSTRAINT `唯一约束值` FOREIGN KEY (`id`) REFERENCES `主表` (`id`) ON DELETE CASCADE) TYPE=InnoDB;
对MySQL进行新建、修改外键级联删除操作相关推荐
- oracle+cascade=gt;true,mysql数据库主外键级联删除脚本RESTRICT -- CASCADE
在项目中,我们一般在数据库设计的时候做主外键关联设计,要么就不做.但是这样不符合规范,呵呵. 建立主外键关系的时候,默认是不能级联删除的.而出现往往在删除主表的数据时报错, 需要先删除从表然后再删除主 ...
- mysql级联删除外键约束_mysql增加外键级联删除示例
增加外键级联删除: ALTER TABLE `extends` ADD CONSTRAINT `extends_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES ` ...
- oracle中删除级联方法,Oracle 外键级联删除
Oracle 外键级联删除 日期:2010年5月22日 作者: 近来软件系统中要删除一条记载,就要关联到同时删除好多张表,它们之间还存在着约束联络.所以思索到在树立表时加上约束联络,细致内容如下: S ...
- oracle 外键 更新,Oracle外键级联删除与更新
2012年Oracle:Oracle外键级联删除与更新 比来软件系统中要删除一标识表记标帜录,就要联系关系到同时删除良多若干好多张表,它们之间还存在着约束关系.所以考虑到在建树表时加上约束关系,具体内 ...
- mysql级联删除外键约束_mysql通过外键级联删除
mysql 可通过外键约束,实现数据的级联更新或者删除. 例如有主表(员工排班表): CREATE TABLE `personal_schedule` ( `id` int(11) NOT NULL ...
- mysql怎么写外键支持级联删除_MySQL外键级联删除不起作用,完全难倒
我已经阅读了很多其他线程,但我仍然感到难过.我创建了两个非常简单的表作为完整性检查,并且无法让它们执行级联删除,因此需要一些帮助. CREATE TABLE `test1` ( `test1_ID` ...
- oracle 通过数据库主键外键级联删除
通过PLSQLDEV设置 1,创建一个有主键的表 2,创建一个丛表,通过PL/SQDEV设置带有级联删除的外键 编辑外键表-->键-->填写键名称-->选择Foreign--> ...
- postgreSQL的外键级联删除
背景描述: 最近在做一个新的项目,其中的order模块,有一个order_records表和order_logs表,order_records表中的id是order_logs表的外键. 我们有一个功能 ...
- EFCore的外键级联删除导致的【可能会导致循环或多重级联路径】
之前也是经常遇到这个问题,但好在每次创建的实体不多,很容易就能找到是哪个外键导致级联循环删除问题 之前都是这么处理,因为创建的实体也不多,所以还处理得来 但最近跟别人合作写后端,别人写了好多实体,我一 ...
最新文章
- 点分治问题 ----------- HDU 5977 or 2016年大连ICPC [点分治+状态压缩]
- 布尔值_Python基础知识点手册——布尔值及布尔运算
- LinearPolar函数
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)
- Python补充06 Python之道
- 服务器漏洞处理_wildfly禁用https和8443端口
- vue 手动挂载组件 手动销毁组件_javascript原生手动分页组件
- object、param标签及页面显示PDF文件的方法
- 极域电子教室2016破解版
- Python nii文件转成tiff文件 以及遍历文件夹
- 基于netty实现gps jtt808协议接入
- 【Pytorch官方教程】从零开始自己搭建RNN2 - 字母级RNN的生成任务
- Linux下进行rar文件解压和压缩
- 【JAVA秒会技术之Joda-Time】满足你所有关于日期的处理
- build.gradle文件详解
- NPC内网穿透教程-入门
- 如何用C语言开发图形化游戏
- 你知道管理工作中要远离三只猫吗?
- SpringBoot 亚马逊Simple邮件发送
- 使用机器学习来预测股票价格
热门文章
- 跨境电商“洋码头”,真正的对手是谁?
- 力扣 1414. 和为 K 的最少斐波那契数字数目
- (纯故事)我简单写几篇,就这一次
- shell脚本根据指定日期 得到月初,月末,季初,季末,年初,年末,周开始,周结束,旬初,旬末日期,报表日期
- centos 7.6 ——远程访问及控制——(ssh密钥登录、ssh客户端、TCP Wrappers)
- App store暂时下架应用的解决方案
- 网易视频云:构建一站式视频云点播平台的关键技术
- 一个Android应届生从上海离职,面试建议
- 2021上海L Three,Three,Three(一般图匹配)
- spring整合hibernate步骤及配置文件