【发布时间】:2011-12-02 03:11:14
【问题描述】:
我正在努力实现一个功能,以防止在数据库中删除某些元素(通过前端),如果它们在其他表中有与它们相关联的其他项目。否则那些其他表正在寻找不存在的键。
如果你明白我的帽子是给你的。
我有 许多 组表要查看,并且需要 SQL 查询或 MySQL Workbench 功能来告诉我,在输入主键(列名,而不是实际值)时,如果该键在其他地方用作外键。
否则,如果有人知道临时解决方法,那也太好了!
【问题讨论】:
-
为什么不简单地尝试删除项目并捕获因 FK 违规而导致的任何错误?
-
@a_horse_with_no_name 试过了,但是这些表都非常相互依赖,我几乎把自己搞砸了。我在 tablemapping 上崩溃了应用程序,直到我可以搜索并找到外键引用,但花了很长时间。
标签: mysql sql search foreign-keys primary-key