Aunque el uso diario en mi programación, pero nunca se dio cuenta de esta pregunta:¿qué ocurre si el tipo de datos int en mysql alcanza el límite mientras se insertan los registros?
ya que el tipo de datos int(unsigned)
puede contener valores de 0 to 4294967295
, lo que realmente sucede Si declaro que estas casillas INT ser auto incremento y una mañana, se solo llega al 4294967295
? La respuesta obvia es que debería arrojar un error que no puede insertarse más, pero los datos nunca dejan de llegar y tenemos que almacenar los registros que aún se mantienen. ¿Qué hacer en este caso?
También declara que int (20) será lo suficientemente grande como este límite predeterminado?
¿Alguna sugerencia?
Gracias.
20 no cambia el tipo de datos, sólo se utiliza para el relleno. Use un BIGINT para enteros más grandes. –