比方說,一個表像如何計算引用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
...
我不認爲這是可能的。其他表格引用該表格,但不包括其他表格。 – 2012-04-20 20:42:30
我認爲不知道這個數量是整個想法的一部分。 – 2012-04-20 20:44:53
你想動態找出其他表中的外鍵約束嗎?你想在MySQL中做所有的檢查嗎?你害怕使用正則表達式嗎? – 2012-04-20 20:46:03