Tengo una tabla en una tabla MySQL con un nombre de campo 'producto', y quiero cambiarle el nombre a 'ds-product'.¿Puede un campo de tabla contener un guión?
El sistema de tipo CMS que estoy utilizando utiliza el id de formfields como el nombre del campo de tabla para insertar.
Para la mayoría esto funciona bien, pero para un campo en particular, antepone "ds-" a cualquier identificación que le dé, así que debo hacer coincidir el nombre del campo de la tabla.
Sin embargo, cuando se trata de hacer una consulta me sale el error que
columna Desconocida 'sales.ds' en 'lista de campos'
¿Hay alguna manera de que pueda tener un campo llamado DS-producto ?
Es posible, pero no desea hacer esto porque deberá encerrar el nombre de la tabla en el carácter de comillas adecuado para su base de datos * cada vez *. ¿Has considerado utilizar un guión bajo en su lugar? – Charles
@Charles: su comentario debería haber sido una respuesta –
@Charles: +1, los nombres de columna no estándar deberían ser un último recurso por el motivo que acaba de indicar. –