sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

MYSQL - Advertencia:# 1681 El ancho de visualización de enteros está en desuso

Compruebe esto Atributos de tipo numérico para la historia mucho más completa:

MySQL admite una extensión para especificar opcionalmente el ancho de visualización de tipos de datos enteros entre paréntesis después de la palabra clave base para el tipo. Por ejemplo, INT(4) especifica un INT con un ancho de visualización de cuatro dígitos. Las aplicaciones pueden usar este ancho de visualización opcional para mostrar valores enteros que tengan un ancho menor que el ancho especificado para la columna al rellenarlos con espacios a la izquierda. (Es decir, este ancho está presente en los metadatos devueltos con los conjuntos de resultados. Si se usa depende de la aplicación).

El ancho de visualización no restringe el rango de valores que se pueden almacenar en la columna. Tampoco evita que los valores más anchos que el ancho de visualización de la columna se muestren correctamente. Por ejemplo, una columna especificada como SMALLINT(3) tiene el rango SMALLINT habitual de -32768 a 32767, y los valores fuera del rango permitido por tres dígitos se muestran en su totalidad usando más de tres dígitos.

Por lo tanto, será seguro ignorar este tipo de advertencia hasta la versión actual de MySQL (8.0.17 al momento de escribir).

Si desea evitar estas advertencias y jugar con seguridad, actualice todas las tablas afectadas que tengan definiciones de tipo de columna de algo como INT(##) a INT (es decir, sin especificar explícitamente el ancho de visualización).