Come impostare il valore iniziale e l’incremento automatico in MySQL?

Come imposto il valore iniziale per una colonna “id” in una tabella MySQL che inizia da 1001?

Voglio inserire un inserto "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";

Senza specificare il valore iniziale per la colonna id.

Usa questo:

 ALTER TABLE users AUTO_INCREMENT=1001; 

o se non hai già aggiunto una colonna id, aggiungila anche

 ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (id); 

MySQL: imposta una chiave primaria a incremento automatico che inizia a 1001:

Passaggio 1, crea il tuo tavolo:

 create table penguins( my_id int(16) auto_increment, skipper varchar(4000), PRIMARY KEY (my_id) ) 

Passaggio 2, impostare il numero iniziale per la chiave primaria di incremento automatico:

 ALTER TABLE penguins AUTO_INCREMENT=1001; 

Passaggio 3, inserire alcune righe:

 insert into penguins (skipper) values("We need more power!"); insert into penguins (skipper) values("Time to fire up"); insert into penguins (skipper) values("kowalski's nuclear reactor."); 

Passaggio 4, interpretare l’output:

 select * from penguins 

stampe:

 '1001', 'We need more power!' '1002', 'Time to fire up' '1003', 'kowalski\'s nuclear reactor' 

MySQL Workbench

Se vuoi evitare di scrivere sql, puoi farlo anche in MySQL Workbench facendo clic con il pulsante destro del mouse sul tavolo, quindi seleziona “Modifica tabella …” nel menu.

Quando si apre la vista Struttura tabella, vai alla scheda “Opzioni” (nella parte inferiore inferiore della vista) e imposta il campo “Incremento automatico” sul valore del prossimo numero di autoincremento.

Non dimenticare di premere “Applica” quando hai finito con tutte le modifiche.

PhpMyAdmin:

Se si utilizza phpMyAdmin, è ansible fare clic sulla tabella nella barra di navigazione sinistra, andare alla scheda “Operazioni” e in Opzioni tabella modificare il valore AUTO_INCREMENT e fare clic su OK.

Per prima cosa è necessario aggiungere una colonna per l’incremento automatico

 alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST 

Questa query per aggiungere la colonna all’inizio. Ora devi reimpostare il valore iniziale di incremento automatico. Quindi usa questa query

 alter table users AUTO_INCREMENT=1001 

Ora la tua tabella è iniziata con 1001

Inoltre, in PHPMyAdmin , puoi selezionare la tabella dal lato sinistro (elenco di tabelle), quindi farlo andando lì.
Scheda Operazioni-> Opzioni tabella-> AUTO_INCREMENT.

Ora, imposta i tuoi valori e quindi premi Go sotto le Opzioni tabella Bo x.

Per questo devi impostare il valore AUTO_INCREMENT

 ALTER TABLE tablename AUTO_INCREMENT =  

Esempio

 ALTER TABLE tablename AUTO_INCREMENT = 101 

Utenti ALTER TABLE AUTO_INCREMENT = 1001;

Puoi anche impostarlo nell’istruzione create table .

 `CREATE TABLE(...) AUTO_INCREMENT=1000`