Как сделать id в mysql через phpmyadmin
Перейти к содержимому

Как сделать id в mysql через phpmyadmin

  • автор:

Добавление поля id и его автоматическая нумерация для всех старых и новых строк

Было необходимо добавить в MYSQL индексное поле ID с авто нумерацией в старой таблице, где ранее не было оного и вот каким образом все получилось.

Итак, чтобы решить данную проблему можем воспользоваться phpmyadmin-ом.
Далее делаем так:
1. открываем структуру таблицы
2. под структурой выбираем в меню ниже: Добавить 1 поле в начало таблицы[ОК]
3. Вбиваем имя поля «id», тип «INT», длина «11» и ставим галочку напротив картинки «INDEX» — Сохранить
4. После этого действия опять заходим в «структуру» таблицы и редактируем поле «id», в поле «Дополнительно» выбираем «auto_increment».

Или же в виде SQL-запроса это будет выглядеть примерно так:

Где newtable — имя вашей таблицы.

Если прежде в таблице были созданы какие-либо индексы — их лучше сначала удалить.

Похожие записи:

3 thoughts on “ Добавление поля id и его автоматическая нумерация для всех старых и новых строк ”

Взялся за php Тупил больше часа, решил с вашей помощью. Спасибо.

Та же история.
по другим сайтам ошибки вечно сыпало, у вас получилсоь !

Понятно, что 12й год, но спасибо — работает

Добавить комментарий Отменить ответ

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

PHPMyAdmin / MySql — Add ID field and autopopulate ID numbers

I have an extremely large database table — nearly 20 million records.

The records do not have a unique ID number. So, I’ve inserted the new field.

Now, I would like to populate it with ID numbers, increasing by 1, starting with the first ID number being 10,000,001.

FYI — I am using WAMP on a local machine and I’ve dialed all my max times upto 5000 seconds and dialed up several other variables in php.ini and mysql.ini in order to do the upload in the first place (which took more than 10 hours!!).

In the past, or with other DB’s, I might have exported the data into excel and then whipped up some text to paste back into phpmyadmin to UPDATE the records. This is fine when working with 5K records, or even 100K records, but this seems unmanagable with 20 million records.

Автоматическое присваивание значение Id — как настроить?

Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Автоматическое присваивание значение Id — как настроить?

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 3

1 Тема от vadimqwerty 2008-09-03 08:41:21

  • Зарегистрирован: 2008-06-26
  • Сообщений: 5
Тема: Автоматическое присваивание значение Id — как настроить?

Всем привет, помогите:) Нуда чтобы при insert-статей в базу, к каждой статье автоматически присваивалось значение ID.
вообщем, нужно чтоб у каждой статьи был свой id и чтоб он присваивался автоматически.:)

2 Ответ от Hanut 2008-09-03 13:57:37

  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,724
Re: Автоматическое присваивание значение Id — как настроить?

vadimqwerty
Создайте поле с требуемым именем, например "id", задайте ему целочисленный тип (mediumint, int или др.), в поле "Атрибут" выберите "UNSIGNED", и выберите "auto_increment".

Как установить автоинкремент в поле таблицы SQL в phpMyAdmin?

Нужно, чтобы при регистрации каждому следующему пользователю присваивалось новое значение (по типу id ВКонтакте), но я не вижу ни одной команды в перечне доступных, чтобы это реализовать.

694a72379a014e1cbd557004957378f0.png

и ещё — оно же.
4520b5f2b93f4ba58c97a0a45d50e603.png

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *