SQL >
SQL Avanzado >
AUTO INCREMENT
AUTO INCREMENT permite generar un número único cuando insertamos un nuevo registro en la tabla.
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
SQL VIEWS >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|