主要进行子表操作
一、如果表已建
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;
本文介绍了如何在已存在的表中删除并重新添加唯一约束,包括ALTER TABLE语句的使用,以及如何通过CREATE TABLE语句新建一个与主表关联的子表,涉及外键约束的设置。

360

被折叠的 条评论
为什么被折叠?



