Saltar al contenido

Guiones en los nombres de las columnas en MySQL DB

Solución:

encierre los nombres entre `back-ticks`

¿Tiene guiones (-) o guiones bajos (_) en los nombres de sus columnas?

Los guiones son un gran problema porque si terminas asignando un nombre de columna a una variable, a la mayoría de los idiomas no les gusta tener guiones dentro de los nombres de las variables. Quizás esté utilizando una de las bibliotecas de Java que genera automáticamente variables u objetos cuyos nombres se basan en nombres de columna.

Dependiendo de la naturaleza de su problema, hay un par de enfoques diferentes que puede utilizar:

  1. Cambie el nombre de todas sus columnas usando ALTER TABLE. Tenga en cuenta que esto podría afectar la integridad referencial u otras aplicaciones que dependen de la base de datos. Si no sabe lo que eso significa, no lo haga.
  2. Cree vistas SQL que simplemente reformulen las tablas que necesita, pero con nombres de columna “mejores”. Esto no es muy eficiente, pero le permitirá obtener lo que desea.
  3. Utilice la palabra clave AS cuando ejecute sus sentencias SELECT para cambiar el nombre de las columnas dentro de las consultas.

Ninguna de estas son grandes soluciones, pero deberían ayudarlo a comenzar. ¡Buena suerte!

Los guiones en los nombres de las bases de datos tampoco son buenos. Pero puedes usarlos con el truco de tilde atrasado `

`name-with-hyphen`
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *