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

Sådan øges automatisk med 2 for en bestemt tabel i mysql

Du kan forskyde den ene tabels automatiske stigningsfelt fra den anden, dvs. den ene tabel starter id'er fra 1, mens den anden starter fra 1000000 (eller en anden værdi valgt afhængigt af dit brugsmønster).

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

Du kan også vælge din autoincrement-kolonnetype efter dine behov. BIGINT UNSIGNEDs rækkevidde er 0..18446744073709551615, hvilket burde dække de fleste tilfælde.

ELLER

prøv

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


  1. Sådan går du gennem en afgrænset liste i Oracle PLSQL

  2. Oracle Update hænger

  3. Hvad er Multi Dimension OLAP CUBE og giv et eksempel på en terning med mere end 3 dimensioner

  4. Fjern efterfølgende tom plads i et feltindhold