Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak automatycznie zwiększyć o 2 dla określonej tabeli w mysql

Możesz odsunąć pole automatycznego przyrostu jednej tabeli od drugiej, tj. jedna tabela zaczyna się od id od 1, podczas gdy druga zaczyna się od 1000000 (lub innej wartości wybranej w zależności od twojego wzorca użycia).

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

Możesz także wybrać typ kolumny autoinkrementacji zgodnie ze swoimi potrzebami. Zakres BIGINT UNSIGNED to 0..18446744073709551615, co powinno obejmować większość przypadków.

LUB

spróbuj

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najszybsza metoda wykonywania kopii zapasowej i przywracania MySQL

  2. Funkcja MySQL NOW() z wysoką precyzją

  3. Wartość BIGINT UNSIGNED jest poza zakresem

  4. Skuteczne strategie tworzenia kopii zapasowych i odzyskiwania danych MySQL/MariaDB

  5. Zatwierdź dane w kontenerze mysql