Вставить автоинкрементный первичный ключ в существующую таблицу - PullRequest
145 голосов
/ 31 января 2012

Я пытаюсь изменить таблицу, в которой нет ни первичного ключа, ни столбца auto_increment. Я знаю, как добавить столбец первичного ключа, но мне было интересно, можно ли автоматически вставить данные в столбец первичного ключа (у меня уже есть 500 строк в БД, и я хочу дать им идентификатор, но я не хочу делать это вручную) , Какие-нибудь мысли? Большое спасибо.

Ответы [ 11 ]

0 голосов
/ 10 июля 2015

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

...