Si en el 1er y 3er ejemplo de INSERT les marca el error:
ERROR 1366 (HY000): Incorrect integer value: ‘’ for column ‘author_id’ at row 1
Esto puede solucionarse usando NULL, el ejemplo de clase hace mención que sea ‘’ (Únicamente comillas simples) donde se insertan los datos en vez de NULL , si las comillas simples se agregan marcara un error ya que está tomando ese apartado como STRING y en la tabla authors especificamos que sea INTEGER, también puede usarse el 1 (pues es un entero), así que sea 1 o NULL en donde se insertan los datos estará correcto, quedaría como:
Ejemplo 1: INSERT INTO authors (author_id, name, nationality)
VALUES (NULL, ‘Juan Rulfo’, ‘MEX’);
Ejemplo 3: INSERT INTO authors
VALUES (NULL, ‘Juan Gabriel Vásquez’, ‘COL’);
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.