Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie man für eine bestimmte Tabelle in mysql automatisch um 2 erhöht

Sie können das Auto-Inkrement-Feld einer Tabelle von der anderen verschieben, d. h. eine Tabelle beginnt mit IDs bei 1, während die andere bei 1000000 beginnt (oder einem anderen Wert, der abhängig von Ihrem Nutzungsmuster gewählt wird).

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

Sie können auch Ihren Autoincrement-Spaltentyp entsprechend Ihren Anforderungen auswählen. Der Bereich von BIGINT UNSIGNED ist 0..18446744073709551615, was die meisten Fälle abdecken sollte.

ODER

versuchen

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