gpt4 book ai didi

database - 删除具有外键关系表的表中的记录

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:10 24 4
gpt4 key购买 nike

如何删除具有外键关系的表中的一条记录?

假设我有 2 个表:员工和部门,第一个表有一个 deptID 作为引用部门 ID 的外键。

现在我想删除表中的特定行,如 delete from department where depID=10。部门里的员工删了也没关系,我也想维护外键关系。执行此操作的查询是什么?

最佳答案

您应该指定删除级联到 employee 表。如何执行此操作在一定程度上取决于您的数据库,但几乎每个数据库都支持级联删除。

例如在 SQL Server 中:

CREATE TABLE Employee
(
DepId INT NOT NULL REFERENCES Department(DepId) ON DELETE CASCADE
)

关于database - 删除具有外键关系表的表中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/861752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com