Acceder Registrarme

Script para obtener un script que permite borrar todos los foreign key o primay key de las tablas de una base de datos de MySQL


Por: Kevin Arnold Arias Figueroa Publicado el: 2017-06-30 02:10:41
SELECT concat('alter table ',table_schema,'.',table_name,' DROP FOREIGN KEY ',constraint_name,';')
FROM information_schema.table_constraints
WHERE constraint_type='FOREIGN KEY'
AND table_schema='!!YOUR_SCHEMA_HERE!!';

Si lo queremos para borrar los pk, cambiar FOREIGN KEY por PRIMARY KEY; sin embargo el script generado tendrá una falla en la sintaxis generada con primary duplicado el cual se deberá borrar manualmente.