00 Votos

MySQL: Longitud máxima de un nombre de columna y tabla

Pregunta de Invitado | 12/09/2020 a las 16:29

Actualmente, estoy creando una nueva base de datos MySQL y tuve que reconocer que algunos de mis nombres para las columnas y tablas se han vuelto bastante largos. La razón es que estoy acostumbrado a dar nombres que reflejan posibles conexiones entre los campos.

Ahora, me pregunto cuánto largo podría tener el nombre de una columna o una tabla en MySQL como máximo. ¿O no hay ningún límite?

ResponderPositivoNegativoFechaVotos
0Mejor Respuesta2 Votos

El nombre de una tabla, así como el nombre de una columna, pueden constar de 64 caracteres como máximo en MySQL.

Nombre deLongitud máxima
Database (base de datos)64
Table (tabla)64
Column (columna)64
Index64
Alias256
Stored Procedure or Function64
Trigger64
View64
Constraint64
Compound Statement Label16

En esta tabla, también he enumerado todos los demás límites para nombres e identificadores en MySQL.
13/09/2020 a las 21:55

ResponderPositivo Negativo
00 Votos

¿Es posible aumentar el número de caracteres en los nombres de las tablas?

Entonces, ¿de 64 a 100 caracteres, por ejemplo?
13/09/2020 a las 22:42

ResponderPositivo Negativo
00 Votos

Dado que esta es una limitación de MySQL, que también se indica en la documentación, supongo que esto no es posible. De lo contrario, esta posibilidad también se describiría en ese sitio.

Lo que puede hacer es posiblemente (según el contexto) utilizar la funcionalidad de alias. Entonces, "antiguo_nombre_corto AS nuevo_nombre_largo". Se permiten 256 caracteres para esto (más de 64).
14/09/2020 a las 19:13

Positivo Negativo
Responder
Responder

Temas Relacionados

PHP: Guardar Resultado de MySQL en Array

Información | 0 Comentarios

SQLite: Examinar si existe una Tabla

Información | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.