对MySQL进行新建、修改外键级联删除操作

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 14:33   11   0

主要进行子表操作
一、如果表已建

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 NULL

  PRIMARY KEY (`id`),

  CONSTRAINT `唯一约束值` FOREIGN KEY (`id`) REFERENCES `主表` (`id`) ON DELETE CASCADE

) TYPE=InnoDB;
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP