SQL - Insert con clave auto generada

   
Vista:

Insert con clave auto generada

Publicado por Dayana (2 intervenciones) el 19/01/2011 16:30:36
Saludos!!

Tengo una tabla que cree en mi base de datos, la cual tiene una clave que es "auto" y me gustaría hacer un insert, donde no ponga la clave, para que se genere sola.

Intenté la siguiente sintaxis:

INSERT INTO mitabla (columna, columna) VALUES ( 'nombre', 33)

pero no funciona. ¿Cómo es correctamente?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Insert con clave auto generada

Publicado por Leonardo Josué (880 intervenciones) el 20/01/2011 18:02:00
Hola Dayana, no mencionas qué manejador de base de datos estás utilizando, pero te pongo el ejemplo de cómo es en MySQL, creo que te debería funcionar.

hay dos formas para poder hacer el insert, supongamos que tienes una tabla con dos campos (campoAuto, campoNormal) donde campoAuto es autoincremental, para hacer el insert puedes hacerlo así:

insert into TuTabla (campoAuto, campoNormal) values (null, 'Algo')

o

insert into TuTabla (campoNormal) values ('Algo')

Cualquiera de las dos formas debería funcionar, haz la prueba y nos comentas.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Insert con clave auto generada

Publicado por Dayana (2 intervenciones) el 20/01/2011 21:25:48
Efectivamente, uso MySQL.

Con la segunda sentencia funcionó adecuadamente, gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar