MySQL: как определить, где конкретный первичный ключ используется в качестве внешнего ключа в других таблицах?

Я работаю над реализацией функции для предотвращения удаления определенных элементов в базе данных (через интерфейс), если с ними связаны другие элементы в других таблицах. В противном случае эти другие таблицы ищут ключи, которых там нет.

Если бы вы поняли, что снимаю шляпу перед вами.

У меня есть много наборов таблиц, которые нужно просмотреть, и мне нужен либо SQL-запрос, либо функция MySQL Workbench, которая может сообщить мне о вводе первичного ключа (имя столбца, а не фактическое значение), если этот ключ используется как внешний ключ где-то еще.

В противном случае, если бы кто-нибудь знал обходной путь, это тоже было бы здорово!

8
задан spuriosity 6 October 2011 в 09:58
поделиться