Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/05/2013, 17:31
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Definiendo INT(M)...

En esencia, ese numero es irrelevante, porque no afecta el almacenamiento.
Pero puede tener efectos nefastos en ciertos casos. Para ser más preciso, si pones una longitud menor a la máxima representable, pueden generarse truncamientos de datos al momento de usar las tablas para crear vistas, ya que los algoritmos generadores de la smismas usan esa información para crear los JOIN, con resultados imprevisibles..
Personalmente no le he encontrado jamás una utilidad a eso, que me parece un resabio de versiones obsoletas de MySQL, que se mantiene por compatibilidad.

Consejo: No uses jamás ningún valor que no sea el de default. Nunca.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 09/05/2013 a las 19:47