neformal1234 Posted December 7, 2013 Share Posted December 7, 2013 Всем привет. Кто знает как удалить id пользователя из базы данных. Дело было как. Поставил я старый форум и базу данных. Все статьи и всех пользователей я из базы данных удалил. Оставил id только администратора. Но дело в том что при регистрации на форуме у пользователя id2 не присваивается, а присваивается id2536. То есть идет продолжение. Двиг версии 2.3.6 Link to comment Share on other sites More sharing options...
Bot Posted December 7, 2013 Share Posted December 7, 2013 Обратите внимание У вас не заполнено обязательное поле профиля "Board url". Пожауйста, заполните его, потому что оно скорее всего потребуется при диагностике вашей проблемы. Link to comment Share on other sites More sharing options...
siv1987 Posted December 7, 2013 Share Posted December 7, 2013 Это называется auto_increment, но ни как не "удаления ид пользователя". Для 2.xALTER TABLE ibf_members_converge AUTO_INCREMENT=1Для 3.xALTER TABLE ibf_members AUTO_INCREMENT=1 Пользователя с id2536 придется удалить. И остальных пользователей после него тоже. Т.е. в вашей базе максимальный ид должен быть ид вашего админа. Link to comment Share on other sites More sharing options...
neformal1234 Posted December 7, 2013 Author Share Posted December 7, 2013 Я делал такой уже запрос. Но это мне не помогло(( Link to comment Share on other sites More sharing options...
siv1987 Posted December 7, 2013 Share Posted December 7, 2013 Значит не такой делали, или не правильно его делали, или после вашего пользователя-админа были другие пользователи, или у него самого ид такой. Если вы хотите чтобы нумерация продолжилась с 2, максимальный ид в таблице не должен быть больше 2. Только тогда можно будет сбросить авто инкремент до этого числа, иначе он будет продолжатся с MAX(id)+1, как бы вы не устанавливали его в 2. Тут все просто. Все статьи и всех пользователей я из базы данных удалил.А что мешает установить тогда все с чиста? К чему эти извращения? Link to comment Share on other sites More sharing options...
neformal1234 Posted December 8, 2013 Author Share Posted December 8, 2013 (edited) Я просто не помню использовал ли я базу данных для каких либо модов или нет. Вот из-за этого не хочу ставить новую базу данных. А вот пересчет и обновление статистики форума нужно делать или нет? Edited December 8, 2013 by neformal1234 Link to comment Share on other sites More sharing options...
siv1987 Posted December 8, 2013 Share Posted December 8, 2013 А вот пересчет и обновление статистики форума нужно делать или нет?Делать конечно нужно, но статистика форума на это никак не влияет. Link to comment Share on other sites More sharing options...
neformal1234 Posted December 8, 2013 Author Share Posted December 8, 2013 Блин и все же. У меня в таблице members только один пользователь под ид1. Я выполняю запрос ALTER TABLE ibf_members AUTO_INCREMENT=1. Сново регестрируюсь на форуме а у меня ид продолжается по порядку. Link to comment Share on other sites More sharing options...
neformal1234 Posted December 8, 2013 Author Share Posted December 8, 2013 Все разобрался. Спасибо за ответы. Нужно было во всех таблицах members выполнить запрос на AUTO_INCREMENT=1. Еще раз спасибо огромное. Link to comment Share on other sites More sharing options...
siv1987 Posted December 8, 2013 Share Posted December 8, 2013 Нужно было во всех таблицах members выполнить запрос на AUTO_INCREMENT=1.Но только не во всех, а в ibf_members_converge. В двойке оказывается "ведущая" таблица не ibf_members как в тройке, а ibf_members_converge. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now