За последние 24 часа нас посетили 36528 программистов и 1713 роботов. Сейчас ищут 810 программистов ...

Сброс ID (Primary Key)

Тема в разделе "MySQL", создана пользователем Howl, 8 апр 2010.

  1. Howl

    Howl Активный пользователь

    С нами с:
    16 фев 2010
    Сообщения:
    90
    Симпатии:
    0
    в таблице каждая строка имеет свой идентификатор (числовая последовательность)... если, например, было 25 строк, а их потом удалили, то создается строка с ID 26, можно сделать так, чтобы после очистки таблицы числовая последовательность снова начиналась с 1? :)
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а truncate его сам обнуляет
     
  3. Howl

    Howl Активный пользователь

    С нами с:
    16 фев 2010
    Сообщения:
    90
    Симпатии:
    0
    дело в том, что таблица хитро-построенна, то есть взаимодействует как-то с остальными базами, если что-то изменить в самом коде, то работать отказываются все взаимосвязанные базы и таблицы... поэтому изменить эту таблицу уже не получится... я думал сторонним способом как-то можно, типа на одном хосте запустить скрипт, который коннектится к базе и обнуляет ID
     
  4. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Тогда собственно разматывайте все связи таблиц, чтобы корректно изменить/обнулить ID.
    Но делать это придется вручную.
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а ещё раз можно объяснить зачем нужно обнуление? А то я так и не понял чем плохо то, что
     
  6. Howl

    Howl Активный пользователь

    С нами с:
    16 фев 2010
    Сообщения:
    90
    Симпатии:
    0
    Simpliest
    видимо придется...

    Luge
    тем, что все остальные таблицы переводятся на 26 ID и т.д., а в скипте у меня идет вывод данных с определенных ID, поэтому после очищения одной таблицы, приходится редактировать скрипт
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    имхо, скрипты поправить проще.
    и чем вариант с ALTER TABLE для пустой таблицы не подошёл.
     
  8. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    ИМХО не должен код зависеть от Id в базе, это бред.