Odpowiedzi:
Użyj tego:
ALTER TABLE users AUTO_INCREMENT=1001;
lub jeśli nie dodałeś jeszcze kolumny identyfikatora, dodaj ją
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
there can be only one auto column and it must be defined as a key
. Potrzebujesz indeksu, aby był to klucz MUL.
Krok 1, stwórz swój stół:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
Krok 2, ustaw numer początkowy klucza podstawowego automatycznego przyrostu:
ALTER TABLE penguins AUTO_INCREMENT=1001;
Krok 3, wstaw kilka wierszy:
insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");
Krok 4, zinterpretuj wynik:
select * from penguins
drukuje:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
insert into penguins (my_id, skipper) values(999, "explicit id");
(w przypadku użycia 0
zamiast 999
automatycznego przyrostu zostanie wstawiona wartość)
MySQL Workbench
Jeśli chcesz uniknąć pisania sql, możesz to zrobić w MySQL Workbench, klikając prawym przyciskiem myszy tabelę, z menu wybierz „Zmień tabelę ...”.
Gdy otworzy się widok struktury tabeli, przejdź do zakładki „Opcje” (w dolnej dolnej części widoku) i ustaw w polu „Auto increment” wartość następnego numeru autoinkrementu.
Nie zapomnij nacisnąć „Zastosuj” po zakończeniu wszystkich zmian.
PhpMyAdmin:
Jeśli używasz phpMyAdmina, możesz kliknąć tabelę w lewej nawigacji, przejść do zakładki „Operacje” iw obszarze Opcje tabeli zmienić wartość AUTO_INCREMENT i kliknąć OK.
Najpierw musisz dodać kolumnę do automatycznego przyrostu
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
To zapytanie dotyczące dodawania kolumny na początku. Teraz musisz zresetować wartość początkową automatycznego przyrostu. Więc użyj tego zapytania
alter table users AUTO_INCREMENT=1001
Teraz twój stół zaczął się od 1001
Ponadto w PHPMyAdmin możesz wybrać tabelę z lewej strony (lista tabel), a następnie zrób to, przechodząc tam.
Zakładka Operacje-> Opcje tabeli-> AUTO_INCREMENT.
Teraz ustaw swoje wartości, a następnie naciśnij przycisk Idź w obszarze Opcje tabeli Bo x.
W tym celu musisz ustawić AUTO_INCREMENT
wartość
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
Przykład
ALTER TABLE tablename AUTO_INCREMENT = 101
ADD INDEX
tu robi? Czy muszę dodać go do tej samej instrukcji coid
kolumna, czy też mogę zdefiniowaćid
kolumnę wCREATE TABLE
bloku, a następnieADD INDEX(id)
?