Ответы:
Использовать это:
ALTER TABLE users AUTO_INCREMENT=1001;
или, если вы еще не добавили столбец идентификатора, также добавьте его
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
. Вам нужен индекс, так что это будет ключ MUL.
Шаг 1, создайте свою таблицу:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
Шаг 2, установите начальный номер для автоинкрементации первичного ключа:
ALTER TABLE penguins AUTO_INCREMENT=1001;
Шаг 3, вставьте несколько строк:
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.");
Шаг 4, интерпретировать вывод:
select * from penguins
печатает:
'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");
(при использовании 0
вместо 999
авто будет добавлено значение приращения)
MySQL Workbench
Если вы хотите избежать написания sql, вы также можете сделать это в MySQL Workbench, щелкнув правой кнопкой мыши по таблице, выбрав «Изменить таблицу ...» в меню.
Когда откроется представление структуры таблицы, перейдите на вкладку «Параметры» (в нижней нижней части представления) и установите в поле «Автоинкремент» значение следующего номера автоинкремента.
Не забудьте нажать «Применить», когда вы закончите со всеми изменениями.
PhpMyAdmin:
Если вы используете phpMyAdmin, вы можете нажать на таблицу в левой навигационной панели, перейти на вкладку «Операции» и в разделе «Параметры таблицы» изменить значение AUTO_INCREMENT и нажать «ОК».
Сначала нужно добавить столбец для автоинкремента
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
Этот запрос для добавления столбца в первую очередь. Теперь вам нужно сбросить начальное значение автоинкремента. Так что используйте этот запрос
alter table users AUTO_INCREMENT=1001
Теперь ваш стол начался с 1001
Кроме того, в PHPMyAdmin вы можете выбрать таблицу слева (список таблиц), а затем сделать это, перейдя туда.
Вкладка Операции-> Параметры таблицы-> AUTO_INCREMENT.
Теперь, установите ваши значения и затем нажмите Go под опциями таблицы Bo x.
Для этого вы должны установить AUTO_INCREMENT
значение
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
пример
ALTER TABLE tablename AUTO_INCREMENT = 101
ADD INDEX
здесь делать? Нужно ли добавлять его в том же операторе, что иid
столбец, или я могу определитьid
столбец вCREATE TABLE
блоке, а затемADD INDEX(id)
?