gpt4 book ai didi

sql - MySQL - 查找引用指定索引的条目

转载 作者:行者123 更新时间:2023-11-29 15:03:51 25 4
gpt4 key购买 nike

所以我有一个预订系统,其中有一个“lesson_type”表,其中“lesson_type_id”作为 PK。我在这里有一个限制,因此如果有针对该类(class)类型的预订,我无法删除该类(class)类型。

我希望能够确定预订表(或任何其他表)中的任何条目是否引用了该 Lesson_type_id ,以便我可以优雅地通知用户。即当他们尝试删除记录时不会抛出 mysql 错误。

我会使用什么样的查询来实现此目的?

谢谢。

最佳答案

SELECT COUNT(*) FROM bookings WHERE lesson_type_id = ?your_id LIMIT 1

如果没有引用,结果为 0;如果有引用,结果为 1。对任何其他表重复此操作。

另一种方法是仅运行查询,捕获错误,检查其类型并显示通知(如果是约束错误)。执行此操作的方法取决于您用来访问 MySQL 的内容。

关于sql - MySQL - 查找引用指定索引的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574968/

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