campos Auto -incremento são campos especiais previstas no MySQL que são atualizadas automaticamente a cada vez que um "insert " declaração ocorre em uma tabela. Isto é útil , uma vez que evita a necessidade de um número de código fisicamente para inserção na base de dados uma vez que a operação é realizada no fundo . Ele também evita a programação desnecessário para manter o controle do número e seu conteúdo durante a operação de um programa. Uma vez que um campo de auto-incremento foi adicionado a uma tabela de banco de dados, nenhuma intervenção é necessária para o programador especifique -o na lista de campos. Instruções
1
Identificar os campos e tabelas no banco de dados em que são necessárias campos auto-incremento . Campos de auto-incremento são normalmente utilizados como uma chave primária em uma tabela ou parte da chave primária. Se não for possível colocar o valor de auto-incremento em uma tabela existente, considere a criação de uma nova tabela.
2
Criar uma tabela escrevendo os comandos de manipulação de dados ( DML ) em um arquivo de texto em formato MySQL . Escolha um campo de auto- incremento adequado para usar para as suas necessidades. Campos auto incremento deve ter o atributo "NOT NULL" que lhes estão associados , para evitar possíveis problemas no banco de dados .
A seguir está uma tabela de exemplo com o primeiro campo ", TrackingID ", definido como o campo de auto-incremento . Cada vez que um disco é inserido na tabela , o campo é incrementado automaticamente na base de dados . Neste caso, ambos os campos " TrackingID " e no campo " customerid " são a chave primária.
CREATE TABLE itemorder (
TrackingID INT (8) AUTO_INCREMENT NOT NULL,
customerid INT (8) NOT NULL,
staffid INT (8) NOT NULL,
serviceId INT (8) NOT NULL,
ItemDescription VARCHAR ( 100) NOT NULL,
destinationid INT (8) NOT NULL,
weightclass INT (1) NOT NULL,
deliverytime INT (1) NOT NULL,
CustoDeEnvio DECIMAL (9,2 ) NOT NULL,
trackstatus VARCHAR ( 30) NOT NULL,
lasttracked DATE NOT NULL,
CHAVE PRIMÁRIA ( TrackingID , customerid ) < br >
);
3
Defina o valor inicial dos incrementos de automóveis. O valor padrão do incremento automático normalmente é "1", que pode ser alterada , alterando a declaração de tabela para o incremento. No exemplo a seguir , foi definido para iniciar em "100 ". A instrução ALTER TABLE geralmente ocorre após a tabela foi criada
ALTER TABLE itemorder AUTO_INCREMENT = 100; .
4
Run "Inserir" declarações sobre a linha de comando do MySQL ou em um SQL arquivar os registros de inserção na tabela . O campo de auto-incremento será atualizada automaticamente na tabela. O exemplo a seguir mostra permite que isso pode ser alcançado .
INSERT INTO itemorder ( customerid , staffid , serviceId , ItemDescription , destinationid , weightclass , deliverytime , CustoDeEnvio , trackstatus , lasttracked )
VALUES ( '5 ', '234 ' , '98 ',' headphones ', '789 ', '14 ', '7 ', 9.65 , ' ordem recebida ', '16 -05- 2011 ') ;
A " TrackingID "campo tem sido ignorado na lista de campos , uma vez que não precisam ser incluídos . Ele será adicionado automaticamente , porque é um campo auto incremento .
Portanto, se o valor inicial é " 100", o próximo valor inserido no campo auto incremento " TrackingID " será " 101 ". < Br >