sql >> Database >  >> RDS >> Mysql

Hoe automatisch met 2 te verhogen voor een bepaalde tabel in mysql

U kunt het automatische ophogingsveld van de ene tabel van de andere afzetten, d.w.z. de ene tabel begint met ID's van 1, terwijl de andere begint met 1000000 (of een andere gekozen waarde, afhankelijk van uw gebruikspatroon).

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

U kunt ook uw kolomtype voor automatische verhoging kiezen op basis van uw behoeften. Het bereik van BIGINT UNSIGNED is 0..18446744073709551615, wat de meeste gevallen zou moeten dekken.

OF

probeer

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


  1. Welk type JOIN te gebruiken?

  2. Mysql-tabel bijwerken met gegevens uit een andere tabel

  3. MySQL:Is het mogelijk om een ​​SELECT te 'vullen' met waarden zonder tabel?

  4. Kolomnaam Oracle-tabel met spatie