lunes, 20 de diciembre de 2010

Deshabilitar Foreign Key Checks en MySQL

En algunas ocasiones las foreign keys de nuestras tablas nos pueden dar mucho la lata cuando estamos en un entorno de desarrollo, borrando y añadiendo filas constantemente, restaurando tablas... ya que nos saltará error al incumplirse las restricciones que estos índices imponen.

Bien, pues en MySQL es fácil deshabilitar este chequeo y que no nos de error, para ello:

set foreign_key_checks = 0; 
 
Realizamos nuestras acciones
 
set foreign_key_checks = 1;