Итак, у меня есть база данных MySQL, которую я использую с сайтом PHP.За несколько недель разработки у меня осталось что-то вроде:
Table: users
id | name
-----------
12| Bob
34| Jen
155| John
154| Kyle
За исключением того, что это продолжается для сотен записей, а идентификаторы исчисляются тысячами.
Яв поисках сценария, который я могу запустить, чтобы переименовать ключи к их наименьшему значению (сохраняя их соответствующие строки), а затем сбросить AUTO_INCREMENT
до следующего идентификатора
. Желаемое значение будет:
Table: users
id | name
-----------
1| Bob
2| Jen
3| Kyle
4| John
И ALTER TABLE users AUTO_INCREMENT = 5;
(Уведомление Kyle
и John
)
Я понимаю, что мне придется исправить все, что ссылается на users.id
.
Кто-нибудь знает способ сделать это в MySQL или с помощью сценария PHP?