como agregar id unico a cada entrada de una tabla

gecko
23 de Enero del 2006
mi pregunta es la siguiente:
como tengo que hacer para agregarle un valor de ID unico a cada entrada de la tabla? las entradas las agrego en PHP. hay alguna funcion o algo asi que me permita ir agregando entradas con valores ascendentes??
si alguien tiene alguna solucion se lo agradezco

lordmano
23 de Enero del 2006
Cuando crees la tabla pon un campo autonumérico. El cual el solo se irá incrementando cada vez que agregues un nuevo valor.

Vicent
23 de Enero del 2006
S�, se puede agregar un valor �nico de ID de manera ascendente. Debes a�adir al campo que quieres incrementar, de manera ascendente i unica, la orden AUTO_INCREMENT.

CREATE TABLE animals (
grp ENUM(\'fish\',\'mammal\',\'bird\') NOT NULL,
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (grp,id)
);

INSERT INTO animals (grp,name) VALUES
(\'mammal\',\'dog\'),(\'mammal\',\'cat\'),
(\'bird\',\'penguin\'),(\'fish\',\'lax\'),(\'mammal\',\'whale\'),
(\'bird\',\'ostrich\');

De esta manera la tabla ANIMALS va incrementando el valor de ID sin necesidad de indicarle algun valor.