Jak zacząć numerowanie kolumny typu auto_increment od innej wartości niż 1?

MySQL - Tips & Tricks Zostaw komentarz

Czasami zachodzi potrzeba numerowania kolumny typu auto_increment od wartości innej niż 1. Przykładowo: jeśli tworzysz jakiś serwis i nie chcesz, aby pierwsi użytkownicy się zrazili do niego widząc, że mają niski numer ID – a więc serwis nie jest popularny z czego wynika (często błędna) konkluzja, że skoro ma mało użytkowników, to jest kiepski.

Na szczęście można zacząć numerowanie od innej wartości. Co ciekawe, jeśli już są jakieś rekordy w bazy danych, to nadal można zmienić wartość, od której będą numerowane rekordy. Oto owe magiczne zapytanie:
ALTER TABLE tabela AUTO_INCREMENT =nowa_wartość_początkowa
np.
ALTER TABLE user AUTO_INCREMENT =100
Tutaj mała uwaga: nie można „cofnąć” licznika. Jeśli np. masz 50 userów, a w bazie jest dziura np. masz wolne miejsca o ID 10-40 to wydanie owego zapytania z wartością początkową 10 nie spowoduje, że nowi userzy będą mieć numery zaczynające się od 10.

Tagi:

Zanim dodasz komentarz, zapoznaj się z kilkoma podstawowymi zasadami:

  1. Jeśli zamiast imienia (lub pseudonimu) wpiszesz jakiś mało logiczny ciąg znaków np. asdfg, to taki komentarz zostanie usunięty.
  2. Jeśli się za kogoś podszywasz, to taki komentarz zostanie usunęty
  3. Jeśli zamiast imienia (pseudonimu) wpiszesz jakieś słowo kluczowe (np. tani hosting), to taki komentarz zostanie usunięty
  4. Jeśli Twoim jedynym celem jest zareklamowanie się, to taki komentarz zostanie niezwłocznie usunięty
  5. Komentarze nie związane z tematem notki są kasowane.
  6. Komentarze, które zawierają wulgarne słowa, bądź są obraźliwe (nie dotyczy konstruktywnej krytyki) są kasowane.
  7. Komentarze z mailem typu "nie.podam@coś.tam.pl" są kasowane
  8. Komentarze pisane niechlujnie (bez interpunkcji, w błędami ortograficznymi, z licznymi literówkami, pisane WIELKIMI LITERAMI) są kasowane

Zostaw komentarz

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj się