首页 >数据库 >mysql教程 >如何将 ON DELETE CASCADE 添加到现有 SQL 外键约束?

如何将 ON DELETE CASCADE 添加到现有 SQL 外键约束?

Linda Hamilton
Linda Hamilton原创
2024-12-23 12:03:15595浏览

How Do I Add ON DELETE CASCADE to an Existing SQL Foreign Key Constraint?

修改 SQL 中的约束

更改 SQL 中的约束是数据库管理的常见任务。最常见的修改之一是将 ON DELETE CASCADE 子句添加到现有外键约束。该子句允许您将删除操作从父表级联到子表,从而确保数据完整性。

要更改现有约束,例如 ACTIVEPROG_FKEY1,您不能直接修改它。相反,您必须删除约束并使用所需的修改重新创建它。

更改约束的步骤:

  1. 使用以下语法删除现有约束:
ALTER TABLE YOUR_TABLE DROP CONSTRAINT ACTIVEPROG_FKEY1;
  1. 使用 ON 重新创建约束DELETE CASCADE 子句:
ALTER TABLE YOUR_TABLE
ADD CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode)
REFERENCES PROGRAM(ActiveProgCode)
ON DELETE CASCADE;

此过程将使用 ON DELETE CASCADE 行为有效更新 ACTIVEPROG_FKEY1 约束,允许您将 PROGRAM 表中的删除操作级联到 ACTIVEPROG 表。

以上是如何将 ON DELETE CASCADE 添加到现有 SQL 外键约束?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn