Mysql
 sql >> Database >  >> RDS >> Mysql

Come aumentare automaticamente di 2 per una tabella particolare in mysql

Puoi compensare il campo di incremento automatico di una tabella dall'altro, ad es. una tabella inizia gli ID da 1 mentre l'altra inizia da 1000000 (o un altro valore scelto in base al tuo modello di utilizzo).

CREATE TABLE table1 (id BIGINT UNSIGNED AUTO_INCREMENT);
CREATE TABLE table2 (id BIGINT UNSIGNED AUTO_INCREMENT) AUTO_INCREMENT = 1000000;

Puoi anche scegliere il tipo di colonna con incremento automatico in base alle tue esigenze. L'intervallo di BIGINT UNSIGNED è 0..1844674407373709551615, che dovrebbe coprire la maggior parte dei casi.

O

prova

SET @@auto_increment_increment=2;
SET @@auto_increment_offset=2;