다른 테이블 열을 test.id을 참조 외래 키가있을 수 있습니다 테이블 MySql에서 외래 키를 참조하는 행의 수를 계산하는 방법은 무엇입니까?
CREATE TABLE `testdb`.`test` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
처럼의가 있다고 가정 해 봅시다. 흥미로운 점은 어떤 테이블에 외래 키가 있는지, 그리고 테이블에 몇 개의 행이 있는지 모릅니다.
이제 test.id에 외래 키가있는 테이블에서 분산되는 행의 양을 계산하고 싶습니다. 가능한가?
난 당신이 외국 키 제약 조건이 정의 된 경우
나는 생각하지 않는다. 다른 테이블에는 해당 테이블에 대한 참조가 있지만 다른 테이블에는 해당 테이블이 없습니다. –
나는 그 양을 알지 못한다고 생각한다. –
다른 테이블의 외래 키 제약 조건을 동적으로 파악 하시겠습니까? MySQL에서 모든 점검을 수행 하시겠습니까? 당신은 regexes를 사용하는 것을 두려워합니까? –