Тема: Переиндексация id phpMyAdmin при совмещении баз

Добрый день!
Имеются 2 базы данных, которые заполнялись автономно друг от друга (base_1 и base_2). Структура одна. При совмещении возникла проблема: совпадение id (auto_increament) с первичным ключом. Удалось совместить 2 базы путем удаления со столбца id auto_increament и первичного ключа. Соответственно в объединенной таблице в столбце id появились дубликаты. Вопрос: как сделать, чтобы данные в столбце id переиндексировались заново (от 1 до конца строк), чтобы можно было снова добавить A_i и первичный ключ?
Заранее большое спасибо.

2

Re: Переиндексация id phpMyAdmin при совмещении баз

Средствами phpMyAdmin этого сделать не получится, проще всего написать скрипт, который будет проходить все записи и последовательно проставлять идентификатор увеличивая его на единицу с каждой строкой.

Как вариант, попробуйте создать дополнительное поле назвав его id_2 и назначив параметр A_I и первичный ключ. Если получится, то затем удалите лишнее поле, а id_2 переименуйте в id.

3

Re: Переиндексация id phpMyAdmin при совмещении баз

второй вариант сработал! спасибо огромное  smile