Buenas, tengo el ERROR 1054 (42S22): Unknown column ‘author_id’ in 'field list’ por que pude ser ?

Franco Oscar Schuap

Franco Oscar Schuap

Pregunta
studenthace 5 años

Buenas, tengo el ERROR 1054 (42S22): Unknown column ‘author_id’ in 'field list’ por que pude ser ?

6 respuestas
para escribir tu comentario
    Víctor Echavarría

    Víctor Echavarría

    studenthace 4 años

    Este comando te podría ayudar para cambiar el nombre de las columnas:

    ALTER TABLE nombre_tabla RENAME COLUMN nombre_columna_vieja to nombre_columna_nueva;

    Adrian Rivera

    Adrian Rivera

    studenthace 5 años

    mysql> INSERT INTO books (title, author_id,

    year
    ) -> VALUES('El llano en llamas', -> (SELECT author_id FROM authors -> WHERE name = 'Juan Rulfo' -> LIMIT 1) -> , 1960 -> ); ERROR 1054 (42S22): Unknown column 'author_id' in 'field list'

    Cristian Kamilo Sepúlveda Sánchez

    Cristian Kamilo Sepúlveda Sánchez

    studenthace 5 años

    Lo que pasó aquí es: al momento que se creó la tabla books en las clases anteriores, no se le agregó la columna author_id (FK).

    Andres Cendales

    Andres Cendales

    studenthace 5 años

    Puede ser que hayas escrito diferente el nombre de esa columna cuando creaste la tabla, solo como error de tipeo.

    Dale describe authors y verificas el nombre de la columna

    David Valecillo

    David Valecillo

    studenthace 5 años

    Es posible que hayas escrito mal el nombre de la columna author_id cuando se creo la tabla, por eso no encuentra dicha columna.

    JuanFe Peralta

    JuanFe Peralta

    Team Platzihace 5 años

    ¿Podrías mostrarnos la sentencia SQL que estás usando? Por favor.

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.