Risposte:
Usa questo:
ALTER TABLE users AUTO_INCREMENT=1001;
o se non hai già aggiunto una colonna ID, aggiungila anche tu
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
there can be only one auto column and it must be defined as a key
. È necessario l'indice, quindi sarà una chiave MUL.
Passaggio 1, crea la tua tabella:
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'
insert into penguins (my_id, skipper) values(999, "explicit id");
(quando si utilizza 0
invece 999
il valore di incremento automatico verrà inserito)
MySQL Workbench
Se vuoi evitare di scrivere sql, puoi anche farlo in MySQL Workbench facendo clic con il tasto destro del mouse sulla tabella, scegli "Alter Table ..." nel menu.
Quando si apre la vista della struttura della tabella, vai alla scheda "Opzioni" (nella parte inferiore inferiore della vista) e imposta il campo "Incremento automatico" sul valore del numero di incremento automatico successivo.
Non dimenticare di premere "Applica" quando hai finito con tutte le modifiche.
PhpMyAdmin:
Se si utilizza phpMyAdmin, è possibile fare clic sulla tabella nella barra di navigazione a sinistra, andare alla scheda "Operazioni" e in Opzioni tabella modificare il valore AUTO_INCREMENT e fare clic su OK.
Per prima cosa devi 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 ripristinare il valore iniziale dell'incremento automatico. Quindi usa questa query
alter table users AUTO_INCREMENT=1001
Ora il tuo tavolo è iniziato con 1001
Inoltre, in PHPMyAdmin , è possibile selezionare la tabella dal lato sinistro (elenco di tabelle), quindi procedere andando lì.
Scheda Operazioni-> Opzioni tabella-> AUTO_INCREMENT.
Ora, imposta i tuoi valori e poi premi Vai sotto la Tabella Opzioni Bo x.
Per questo devi impostare il AUTO_INCREMENT
valore
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
Esempio
ALTER TABLE tablename AUTO_INCREMENT = 101
ADD INDEX
fa qui? Devo aggiungerlo nella stessa istruzione dellaid
colonna o posso definire laid
colonna nelCREATE TABLE
blocco e quindiADD INDEX(id)
?