Как подсчитать количество строк, относящихся к внешнему ключу в MySql?

Допустим, таблица типа

CREATE TABLE `testdb`.`test` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

есть и другие таблицы, которые могут иметь внешний ключ, ссылающийся на столбец test.id. Интересно, что я не знаю, какая таблица имеет такой внешний ключ и сколько строк в таблице.

теперь я хочу подсчитать количество строк, рассредоточенных в таблицах, имеющих внешний ключ для test.id. Является ли это возможным?

Думаю, это теоретически возможно, иначе MySql не сможет выполнять такие операции, как ON DELETE CASCADE, DELETE SET NULL...

5
задан mattytommo 20 April 2012 в 20:40
поделиться