Principio de acceso uniforme

Del Libro de Scala: Programming in Scala.
El principio de acceso uniforme dice: El código cliente no tiene porque ser afectado por la decisión de implementar un atributo como un campo o método.

De la wikipedia.
​Principio de acceso uniforme: desde el punto de vista de un cliente del programa que hace una llamada a una función de clase, si una consulta es un atributo (campo en cada objeto) o una función (algoritmo) no tiene que tener ninguna diferencia.

Error al truncar tablas en mysql: Cannot truncate a table referenced in a foreign key constraint

Tratando de truncar una tabla en INNODB me salio el siguiente error:
Cannot truncate a table referenced in a foreign key constraint
Consultando, encontré que desabilitando la protección de llaves foraneas se podia truncar.

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE table;
SET FOREIGN_KEY_CHECKS = 1;
Pero a mi no me ha gustado eso de romper la integridad así que opté mejor por un delete:
Delete from table;

Sin el where porque me importaba borrar todos los datos. 

 

Páginas