Ayuda! mysql> CREATE TABLE IF NOT EXISTS books ( -> book_id (INTEGER UNSIGNED, PRIMARY KEY, AUTO_INCREMENT), -> author , -> t...

Angela Mariela Crespo Herreras

Angela Mariela Crespo Herreras

Pregunta
student
hace 5 años

Ayuda!

mysql> CREATE TABLE IF NOT EXISTS books (
-> book_id (INTEGER UNSIGNED, PRIMARY KEY, AUTO_INCREMENT),
-> author ,
-> title (VARCHAR (100), NOT NULL),
-> year (INTEGER UNSIGNED, NOT NULL, DEFAULT ‘1900’),
-> language (VARCHAR (2), NOT NULL, DEFAULT ‘es’, COMMENT ‘ISO 639-1 Language’),
-> cover_url (VARCHAR (500)),
-> price (DOUBLE (6,2), NOT NULL, DEFAULT ‘10.0’),
-> sellable (TINYINT (1), DEFAULT ‘1’),
-> copies (INTEGER, NOT NULL, DEFAULT ‘1’),
-> descripcion (TEXT));
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 '(INTEGER UNSIGNED, PRIMARY KEY, AUTO_INCREMENT),
author ,
title (VARCHAR (100), ’ at line 2

2 respuestas
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacher
    hace 5 años

    ¡Hola!, lo más probable es que sea porque no le pusiste el tipo de dato a la columna

    author
    , inténtalo así:

    CREATE TABLE IF NOT EXISTS books ( -> book_id (INTEGER UNSIGNED, PRIMARY KEY, AUTO_INCREMENT), -> author (VARCHAR (100), NOT NULL), -> title (VARCHAR (100), NOT NULL), -> year (INTEGER UNSIGNED, NOT NULL, DEFAULT1900), -> language (VARCHAR (2), NOT NULL, DEFAULT ‘es’, COMMENTISO 639-1 Language’), -> cover_url (VARCHAR (500)), -> price (DOUBLE (6,2), NOT NULL, DEFAULT10.0), -> sellable (TINYINT (1), DEFAULT1), -> copies (INTEGER, NOT NULL, DEFAULT1), -> descripcion (TEXT));
    Angela Mariela Crespo Herreras

    Angela Mariela Crespo Herreras

    student
    hace 5 años

    Gracias mil, eso mismo era. Pude resolver.

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.