Identificare i campi e le tabelle del database in cui sono richiesti i campi incremento automatico . Campi incremento automatico sono normalmente utilizzati come chiave primaria in una tabella o parte della chiave primaria . Se non è possibile mettere il valore di incremento automatico in una tabella esistente , è consigliabile creare una nuova tabella .
2
Creare una tabella scrivendo i comandi di manipolazione dei dati ( DML ) in un file di testo in formato MySQL . Scegliere un campo auto- incrementale adatto da utilizzare per le vostre esigenze . Campi di incremento automatico dovrebbero avere l'attributo " NOT NULL " ad essi associati per evitare potenziali problemi nel database .
Il seguente è un esempio di tabella con il primo campo , " trackingid , " impostato come campo di incremento automatico . Ogni volta che un record viene inserito nella tabella , il campo viene automaticamente incrementato nel database. In questo caso, entrambi i campi " trackingid " e il campo " ID cliente " sono la chiave primaria .
CREATE TABLE itemorder (
trackingid INT ( 8) NOT NULL AUTO_INCREMENT , Stati
customerid INT ( 8) NOT NULL , Stati
StaffID INT ( 8) NOT NULL , Stati
service_id INT ( 8) NOT NULL , Stati
itemDescription VARCHAR ( 100 ) NOT NULL ,
destinationid INT ( 8) NOT NULL , Stati
weightclass INT ( 1) NOT NULL , Stati
deliverytime INT ( 1) NOT NULL , Stati
deliverycost DECIMAL ( 9,2 ) NOT NULL , Stati
trackstatus VARCHAR ( 30 ) NOT NULL , Stati
DATA lasttracked NOT NULL , PRIMARY KEY
( trackingid , customerid )
) ;
3
impostare il valore iniziale degli incrementi automatici . Il valore predefinito del incrementale auto è normalmente " 1 ", che può essere cambiata modificando la tabella di dichiarazione per l'incremento. Nel seguente esempio , è stato impostato per iniziare a "100 ". L' istruzione ALTER TABLE di solito si verifica dopo che la tabella è stata creata
ALTER TABLE itemorder AUTO_INCREMENT = 100; .
4
eseguire istruzioni "Inserisci" sulla riga di comando di MySQL o in SQL file al record inserimento nella tabella . Il campo di incremento automatico viene automaticamente aggiornata nella tabella . L'esempio seguente mostra permette questo può essere realizzato .
INSERT INTO itemorder ( customerid , StaffID , service_id , itemDescription , destinationid , weightclass , deliverytime , deliverycost , trackstatus , lasttracked )
VALUES ( '5 ' , '234 ' , '98 ',' cuffia ' , '789 ' , '14 ' , '7' , 9.65 , ' ordine ricevuto ' , '16 -05- 2011 ' ) ;
" campo trackingid " è stata ignorata nell'elenco dei campi , in quanto non ha bisogno di essere inclusi . Sarà aggiunto automaticamente, perché è un campo di incremento automatico .
Pertanto, se il valore di partenza è "100 ", il successivo valore inserito nel campo di incremento automatico " trackingid " sarà " 101 ".
Programmazione © www.354353.com