¿Cómo crear un campo autoincremental en MySql?

MySql permite la creación de campos autoincrementales para el uso como identificadores de tablas, entre otros usos.

MySQL utiliza el atributo AUTO_INCREMENT para crear un campo autoincremental:

AUTO_INCREMENT

Por ejemplo:

CREATE TABLE Persona
   (
      ID int AUTO_INCREMENT,
      Nombre varchar(255),
      Apellido varchar(255),
      PRIMARY KEY (ID)
   )

Creará una tabla Persona, con una clave primaria ID, que será tipo int. Se puede establecer en cualquier momento el valor de ID, de la siguiente forma:

ALTER TABLE Persona AUTO_INCREMENT=50
Créditos