Auto Increment столбцов MySQL

12 3
Weblady
На сайте с 26.07.2011
Offline
145
333

Добрый день!

В таблице wp_wysija_user есть столбец wpuser_id

Подскажите, пожалуйста, какой командой сделать автоприращение для этого столбца 584 с шагом 1?

ArbNet
На сайте с 27.10.2019
Online
129
#1
Так сами же в названии темы и ответили: AUTO INCREMENT, для столбца ставите и всё.

CREATE TABLE my_table (
id INT AUTO_INCREMENT,
column1 VARCHAR(50),
column2 INT,
PRIMARY KEY (id)
);
Собираю команду для совместной работы, так же можете там понаблюдать как я работаю и пообщаться со мной ;) https://discord.gg/CmckMR3jg2
Weblady
На сайте с 26.07.2011
Offline
145
#2
ArbNet #:
Так сами же в названии темы и ответили: AUTO INCREMENT

Кроме названия функции и описания не смогу команду составить.

Таблица   wp_wysija_user уже существует. Для чего CREATE TABLE? 

Сейчас последний  wpuser_id 2500, нужно сделать его 584.

br.almighty
На сайте с 13.07.2021
Offline
61
#3
Weblady #:
Сейчас последний  wpuser_id 2500, нужно сделать его 584.
ALTER TABLE `wp_wysija_user`
AUTO_INCREMENT=584;
Weblady
На сайте с 26.07.2011
Offline
145
#4
br.almighty #:
ALTER TABLE `wp_wysija_user`
AUTO_INCREMENT=584;

Нужно в таблице  wp_wysija_user сделать столбцу  wpuser_id автоприращение 584. Похоже, что в вашей команде - сделать автоприращение для таблицы  wp_wysija_user.

br.almighty
На сайте с 13.07.2021
Offline
61
#5
Weblady #:

Нужно в таблице  wp_wysija_user сделать столбцу  wpuser_id автоприращение 584. Похоже, что в вашей команде - сделать автоприращение для таблицы  wp_wysija_user.

Сначала команду выполните, потом скажите как она выполнилась. Еще проверить на забудьте.

Weblady
На сайте с 26.07.2011
Offline
145
#6
br.almighty #:

Сначала команду выполните, потом скажите как она выполнилась. Еще проверить на забудьте.

Выполнилась хорошо, теперь у таблицы  wp_wysija_user автоприращение 584.

А нужно было для столбца. Как теперь вернуть прежнее автоприращение таблице  wp_wysija_user?

br.almighty
На сайте с 13.07.2021
Offline
61
#7
Weblady #:

Выполнилась хорошо, теперь у таблицы  wp_wysija_user автоприращение 584.

А нужно было для столбца. Как теперь вернуть прежнее автоприращение таблице  wp_wysija_user?

У вас не может быть в таблице два столбца с автоинкрементом. Эта команда изменяет автоинкремент у любого столбца, который есть в таблице и он может быть только один, поэтому столбец указывать не нужно.

Вернуть точно так же можно, той же командой, только посмотреть какое есть последнее значение у столбца с автоинкрементом.

LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#8
Нельзя никакой автомат делать для  wpuser_id. Точка. Это не дело mysql, это дело скриптов PHP. Так же судя по названию  wpuser_id это id пользователя, к чему там системный  AUTO INCREMENT вообще?
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
W1
На сайте с 22.01.2021
Offline
305
#9
Weblady #:
Как теперь вернуть прежнее автоприращение таблице  wp_wysija_user?

Чтобы не задавать подобных вопросов, нужно делать копию таблицы перед внесением в неё сомнительных изменений.

Мой форум - https://webinfo.guru –Там я всегда на связи
Weblady
На сайте с 26.07.2011
Offline
145
#10
webinfo #:

Чтобы не задавать подобных вопросов, нужно делать копию таблицы перед внесением в неё сомнительных изменений.

Разумеется, откатила. Изменения, как вы точно выразились, сомнительные. 

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий