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.