0
내 데이터베이스의 다른 많은 테이블에서 참조하는 테이블을 삭제하려고합니다. 아래의 쿼리를 사용하여 삭제할 상위 테이블을 참조하는 320 개의 테이블을 찾았습니다.MySQL - 많은 테이블의 외래 키 삭제
SELECT
ke.referenced_table_name parent,
ke.table_name child,
ke.constraint_name
FROM
information_schema.KEY_COLUMN_USAGE ke
WHERE
ke.referenced_table_name = 'MasterData';
이러한 테이블에 FOREIGN KEY
제약을 삭제하고 싶습니다. 하나 하나,이 같이 갈 것 :
ALTER TABLE a
DROP FOREIGN KEY a_md_fk;
이 두 쿼리를 결합 할 수있는 방법은, 거기에 내가 대신 320 개 개별 문장, 한 번에 모든 FOREIGN KEY
의 드롭 있다고?