Se utiliza para tener una clave primaria de una tabla mediante la generación automática de un número secuencial único en la tabla.
Sintaxis SQL AUTO INCREMENT
CREATE TABLE personas
{
persona int NOT NULL AUTO_INCREMENT,
nombre varchar(255),
apellido1 varchar(255),
apellido2 varchar(255)
}
El valor inicial de una valor auto incremental (AUTO_INCREMENT) es 1, y se le va sumando 1 cada nuevo registro grabado en la tabla.
Si queremos que el valor inicial sea 100 en lugar de 1
ALTER TABLE personas AUTO_INCREMENT=100
Para SQL SERVER se utiliza IDENTITY en lugar de AUTO_INCREMENT
Para ACCESS se utiliza AUTOINCREMENT en lugar de AUTO_INCREMENT
Para ORACLE se define de forma diferente
CREATE SEQUENCE persona
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10
No hay comentarios.:
Publicar un comentario