Campos auto incrementables
SQL AUTO INCREMENT
De incremento automático permite un número único que se genera cuando se inserta un nuevo registro en una tabla.
AUTO INCREMENTO un campo
Muy a menudo nos gustaría que el valor del campo de clave principal que se creará de forma automática cada vez que se inserta un nuevo registro.
Nos gustaría crear un campo de incremento automático en una tabla.
Sintaxis para MySQL
La siguiente sentencia SQL define la columna "ID" para ser un campo de clave principal auto de la subasta en la tabla "Personas":
CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (ID)
)
MySQL utiliza la palabra clave AUTO_INCREMENT para llevar a cabo una función de auto-incremento.
Por defecto, el valor inicial para AUTO_INCREMENT es 1, y se incrementará en 1 por cada nuevo registro.
Para permitir que la secuencia AUTO_INCREMENT comienzan con otro valor, utilice la siguiente sentencia SQL:
ALTER TABLE Persons AUTO_INCREMENT=100
Para insertar un nuevo registro en la tabla "Personas", que no tendrá que especificar un valor para la columna "ID" (un valor único será añadido automáticamente):
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen')
La sentencia SQL anterior sería insertar un nuevo registro en la tabla "Personas". La columna "ID" se le asigna un valor único. La columna "Nombre" se ajusta en "Lars" y la columna "Apellido" se ajusta en "Monsen".
Comentarios
Publicar un comentario