gpt4 book ai didi

php - 如何在删除表中的一行时删除所有相关的表记录?

转载 作者:可可西里 更新时间:2023-11-01 07:49:08 25 4
gpt4 key购买 nike

我有一个删除客户的按钮。如果一个客户被删除,它只会从客户表中删除。但是我在表格中有客户的记录,例如付款(添加了所有付款记录)和评论(添加了所有用户评论)。

我在所有表中都将客户 ID 作为外键。但它的字段名称不同。例如,在 customer_details 表中,我将客户 ID 命名为 id,而在其他表中,我将其命名为 lead_id。

我应该写什么样的查询来从所有三个(客户、评论、付款)表中删除客户的记录?

最佳答案

你应该使用外键的级联属性

例如

 FOREIGN KEY (customer_id) REFERENCES customer(id)
ON DELETE CASCADE

关于php - 如何在删除表中的一行时删除所有相关的表记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8278749/

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