Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment incrémenter automatiquement de 2 pour une table particulière dans mysql

Vous pouvez décaler le champ d'incrémentation automatique d'une table par rapport à l'autre, c'est-à-dire qu'une table commence les identifiants à partir de 1 tandis que l'autre commence à partir de 1000000 (ou une autre valeur choisie en fonction de votre modèle d'utilisation).

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

Vous pouvez également choisir votre type de colonne d'auto-incrémentation en fonction de vos besoins. La plage de BIGINT UNSIGNED est 0..18446744073709551615, ce qui devrait couvrir la plupart des cas.

OU

essayez

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