Відповіді:
Використовуй це:
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.
Тепер, встановіть свої значення, а потім натисніть Перейти під Параметри таблиці 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)
?