Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/06/2010, 07:48
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: Problema con max(id)

Nota: cuando se trata de identificadores es preferible indicar UNSIGNED, ya que de lo contrario se pierde la mitad del rango de representación del número, puesto que esa mitad queda asignada a números negativos, que un ID jamás usará (¿te imaginas un documento de identidad que sea de número negativo?)
La mayoría de las veces eso no se notará porque el rango es amplio, un INT anda por los 2.000.000.000, pero cuando usas tipos de dato menores el impacto es inmediato: Un TINYINT será de 0 a 255, contra -128 a +127...

Código MySQL:
Ver original
  1. ALTER TABLE tu_tabla MODIFY campo INT UNSIGNED;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)