记一次mysql批量删除外键操作
因为业务需要,批量导库的老哥为了保证数据一致性在mysql上进行了表和表之间外键关联。
未及时清理掉测试库的外键关联导致许多业务报错;
故写下批量表外键删除sql的操作
SELECT CONCAT( 'ALTER TABLE `', table_name, '` DROP FOREIGN KEY `', CONSTRAINT_NAME, '`;' ) AS 'drop' FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS WHERE CONSTRAINT_SCHEMA = 'my_schema'
上面sql查询出库里所有的表外键关联并拼接成alter语句,复制出来后执行即可
浙公网安备 33010602011771号