MySQL: Campo AUTO_INCREMENT

O campo AUTO_INCREMENT em MySQL é usado para criar um campo de índice que é automaticamente gerado com um valor único a cada vez que uma nova linha é inserida na tabela. Ele é útil para criar campos de chave primária que são exclusivos para cada linha da tabela.

Para criar um campo AUTO_INCREMENT em MySQL, use a seguinte sintaxe:

CREATE TABLE nome_da_tabela (
   id INT(11) NOT NULL AUTO_INCREMENT,
   campo1 VARCHAR(255),
   campo2 VARCHAR(255),
   PRIMARY KEY (id)
);

O campo AUTO_INCREMENT deve ser do tipo INT ou BIGINT e deve ter a opção NOT NULL. Além disso, o campo AUTO_INCREMENT deve ser definido como a chave primária da tabela.

Quando você insere uma nova linha na tabela, o valor do campo AUTO_INCREMENT será gerado automaticamente como o próximo valor disponível. Por exemplo, se a tabela já tiver três linhas com os valores 1, 2 e 3 no campo AUTO_INCREMENT, a próxima linha inserida terá o valor 4 no campo AUTO_INCREMENT.

Você também pode especificar o valor inicial do campo AUTO_INCREMENT usando a opção AUTO_INCREMENT = valor. Por exemplo:

CREATE TABLE nome_da_tabela (
   id INT(11) NOT NULL AUTO_INCREMENT = 100,
   campo1 VARCHAR(255),
   campo2 VARCHAR(255),
   PRIMARY KEY (id)
);

Neste caso, a primeira linha inserida na tabela teria o valor 100 no campo AUTO_INCREMENT.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *