Para que sirve el auto_increment

Juncu
21 de Noviembre del 2005
Mu guenas. La pregunta no es tan sencilla como a primera vista pueda parecer. Os explico, si se puede definir un campo de una tabla como auto increment, se supone que este campo tomara un valor inicial y le ira aplicando un valor constante cada vez que se inserte un registro, como ace el access, pero en mysql no, tu defines el campo y si lo dejas vacio en una inserccion de datos casca, pero si pones un valor aleatorio menor o mayor que el siguente lo traga, entonces para que sirve el auto_increment? O como puedo llegar a tener la misma funcionalidad que el autonumerico de M$ para que no aga falta insertar un dato para el campo. Un saludo a atodos y muchas gracias.

Juncu
21 de Noviembre del 2005
m voi a contestar yo mismo por si en el futuro alguien viene con la misma duda. Lo que ocurre es que depende del numero de columnas, si son 2 no es necesario acer nada en especial, solo con introducir el campo que no es autoincrement vale(cosa que no sabia), pero cuando son varias columnas es necesario poner algo como "INSERT INTO animals (grp,name) VALUES" indicando despues del nombre de la tabla los campos que vamos a introducir y dejando omitido el campo autoincrement (por aqui venia mi duda) y asi es como se reyenaria una tabla con id, grp y name.

Un saludo