¿Como soluciono este error? ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL ser...

Luis Andrade

Luis Andrade

studentPregunta

¿Como soluciono este error?

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTO_INCREMENT,

Mi query
CREATE TABLE IF NOT EXISTS products (
product_id INTEGER PRIMARY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
stock INTEGER UNSIGNED NOT NULL DEFAULT 0,
price INTEGER UNSIGNED NOT NULL DEFAULT 0,
)

3 respuestas
    Francisco Raymundo Reynoso Banderas

    Francisco Raymundo Reynoso Banderas

    student

    Eliminando la palabra PRIMARY de tu product_id
    en MySQL debes colocarlo de esta forma
    CREATE TABLE IF NOT EXISTS products (
    product_id INTEGER NOT NULL AUTO_INCREMENT


    PRIMARY KEY(product_id)
    )
    y NOT NULL es para que no contenga valores nulos

    Facundo Nicolás García Martoni

    Facundo Nicolás García Martoni

    teacher

    No es necesario que elimines la palabra PRIMARY, simplemente debes agregar KEY después 😉

    Sebastian Cardona Franco

    Sebastian Cardona Franco

    student

    debes escribir en el mismo renglon todo antes de la coma y debes corregir la primary key , solo dice primary

    asi me corrio bien

    CREATE TABLE IF NOT EXISTS products ( -> product_id INTEGER PRIMARY KEY AUTO_INCREMENT, -> name VARCHAR(100) NOT NULL, -> stock INTEGER UNSIGNED NOT NULL DEFAULT 0, -> price INTEGER UNSIGNED NOT NULL DEFAULT 0);

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.