Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Bases de Datos Modificar Datos con SQL Agregando Datos a una Base de Datos Añadir datos con SQL

INSERT INTO con NULL

Tenemos una base de datos de comercio electrónico y tiene una tabla de productos. Tiene las columnas id, nombre, descripción y precio.

Añade un nuevo producto a la tabla de productos. Usa los valores válidos que desees. Todas las columnas son obligatorias. La columna id se incrementa automáticamente.

Ya he visto el video muchas veces, parece que esta pregunta me tiene perplejo, ¿el auto incremento generalmente implica NULL? Adjuntaré de nuevo por la mañana cuando tenga la mente fresca..

gracias

2 Respuestas

Steven Parker
Steven Parker
244 163 puntos

Tienes toda la razón, el valor de la columna auto-incrementada puede ser NULL. También puedes omitir establecerlos completamente.

Para una respuesta más específica, muestra la línea de código que estabas ingresando.

Tampoco lo entiendo. Escribí:

INSERTAR EN productos VALORES (NULL, isabelle, gul, 19);

Obtuve el mensaje: "Error: Se esperaban 4 entradas en la tabla de productos. Solo hay 3."

Steven Parker
Steven Parker
244 163 puntos

Después de ver el código real, el problema ahora es claro.

INSERT INTO productos VALUES (NULL, 'isabelle', 'gul', 19);