Así que esta será la pregunta ficticia del año, pero tengo que preguntar ya que no es la primera vez que paso por esto. Eche un vistazo a la siguiente definición de tabla:
Eche un vistazo a la columna from_number
que es una en VARCHAR(45)
este momento pero contendrá un número de teléfono. Como no sé cuántos números podría tener un teléfono en todo el mundo, estoy tratando de cubrir casi todos. Quiero mantener la integridad de la base de datos tanto como sea posible, así que creo VARCHAR
que no es un tipo adecuado para mantener este tipo de información, tal vez me equivoque, me dices, así que estoy pensando en cambiar INT
o incluso BIGINT
.
Cuando defino una columna en Workbench, debo especificar el número entre paréntesis, ()
no en todos los casos, sino en los que mencioné anteriormente. Entonces, si hago esto: BIGINT()
recibí este error:
Lo que me guía a leer un poco sobre este tipo de MySQL aquí . Básicamente la información es esta:
Un gran número entero. ... El rango sin signo es de 0 a 18446744073709551615.
Lo que me hace preguntar: qué valor debo establecer para paréntesis cuando estoy definiendo un BIGINT()
tipo. (Estoy usando BIGINT porque no sé si INT puede contener tantos números como podría tener un teléfono, tal vez también estoy equivocado). ¿Cuál es la forma correcta de crear | diseñar una columna en las bases de datos MariaDB / MySQL?
De todos modos, me gustaría saber su opinión, experiencia y, por supuesto, me gustaría obtener una respuesta.
Nota: Estoy usando la última edición de MySQL Workbench para crear el diagrama ER. Estoy usando también MariaDB 10.0.x