Jak ustawić wartość początkową i automatyczny przyrost w MySQL?
Jak ustawić wartość początkową kolumny " id " w tabeli MySQL, która zaczyna się od 1001?
Chcę zrobić wkładkę "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";
Bez podawania wartości początkowej kolumny id.
8 answers
Użyj tego:
ALTER TABLE users AUTO_INCREMENT=1001;
Lub jeśli nie dodałeś jeszcze kolumny id, dodaj ją również
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-17 05:01:10
MySQL-Konfiguracja automatycznego zwiększania klucza podstawowego, który zaczyna się od 1001:
Krok 1, Utwórz swoją tabelę:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
Krok 2, Ustaw numer startowy dla auto increment primary key:
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 wyjście:
select * from penguins
Druki:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-24 17:53:52
MySQL Workbench
Jeśli chcesz uniknąć pisania sql, możesz to zrobić również w MySQL Workbench klikając prawym przyciskiem myszy na tabeli, wybierz " Alter Table ..."w menu.
Gdy otworzy się widok struktury tabeli, przejdź do zakładki " opcje "(na dole widoku) i ustaw pole" Auto Increment " na wartość następnego numeru autoincrement.
Nie zapomnij wcisnąć "Zastosuj", gdy skończysz ze wszystkimi zmianami.
PhpMyAdmin:
Jeśli jesteś używając phpMyAdmin, możesz kliknąć tabelę w nawigacji po lewej stronie, przejść do zakładki "operacje" i pod opcjami tabeli zmienić wartość AUTO_INCREMENT i kliknąć OK.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-30 13:52:17
Najpierw musisz dodać kolumnę dla auto increment
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
To Zapytanie o dodanie kolumny na początku.
Teraz musisz zresetować wartość początkową auto increment. Więc użyj tego zapytania
alter table users AUTO_INCREMENT=1001
Teraz twój stół zaczął się od 1001
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-24 20:09:45
Również, wPHPMyAdmin , możesz wybrać tabelę z lewej strony (lista tabel), a następnie zrobić to, przechodząc tam.
Zakładka operacje- > opcje tabeli - > AUTO_INCREMENT.
Teraz ustaw swoje wartości, a następnie naciśnij Przejdź pod opcje tabeli Bo x.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-18 15:42:17
W tym celu należy ustawić AUTO_INCREMENT
wartość
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
Przykład
ALTER TABLE tablename AUTO_INCREMENT = 101
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-10 08:00:40
ALTER TABLE users AUTO_INCREMENT=1001;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-02 12:11:52
Można go również ustawić w instrukcji create table
.
`CREATE TABLE(...) AUTO_INCREMENT=1000`
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-12 23:24:37