2013-10-15 7 views
7

Ho una domanda creare la tabella in cui v'è un ultimo clausola che dice AUTO_INCREMENT=5Mysql: che cos'è "AUTO_INCREMENT = 5" in una query di creazione tabella?

Qualcuno potrebbe spiegare che cosa vuol dire? sotto è il campione create table query MySQL

CREATE TABLE IF NOT EXISTS `uploaderdata` (
    `id` int(11) NOT NULL AUTO_INCREMENT, 
    `mdn` varchar(13) NOT NULL, 
    `service_request_id` varchar(10) NOT NULL, 
    `carrier` varchar(160) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT 'CHT', 
    `firstname` varchar(50) NOT NULL, 
    `lastname` varchar(50) NOT NULL, 
    `alt_contactnumber` varchar(13) NOT NULL, 
    `email` varchar(50) NOT NULL, 
    `document_files` longblob NOT NULL, 
    `make` varchar(20) NOT NULL, 
    `model` varchar(100) NOT NULL, 
    `casenumber` varchar(255) NOT NULL, 
    `dated` varchar(255) NOT NULL, 
    `fetched` tinyint(1) NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; 

risposta

14

Il valore auto_increment del primo record inizia con 5 posto di predefinito 1.

Il id ha un numero costante per ogni record che parte da 5.

2

tabella già ha 4 dischi, in modo che il record successivo viene inserito prenderà il valore nel campo AUTOINCREMENT che è id nel tuo caso, come 5

Problemi correlati