Общие > Базы данных

MYSQL

<< < (2/2)

YA:

--- Цитировать ---auto_increment только добавляет ID, а не смещает номера при удаление пользователя.
--- Конец цитаты ---

Тип таблицы какой? В MyISAM точно "смещает":
Допустим у тебя, 10 записей с id  от 1 до 10 (поле с атрибутом auto_increment), удаляешь запись с id=10, далее вставляешь запись (вместо значения id - "NULL") - получаешь запись с id=11, а не 10. Уникальность id никогда не нарушится.

Crazy Man:
Вот этот ответ мне подходит
update table set id=id-1 where id>75

Но все равно спасибо.

AlieN:
YA


--- Цитировать ---MyISAM точно "смещает":
--- Конец цитаты ---

он будет "смещать" когда лимит ID исчерпается

YA:
:)  я под "смещением" подразумевал совершенно другое... в общем, не важно. Но думал про уникальность id...

Вот, что писал Crazy Man:

--- Цитировать ---чтобы автоматически смещались номера ID, при удаление пользователя.
--- Конец цитаты ---


--- Цитировать ---А нужно это для уникальности ID.
--- Конец цитаты ---

???
Если это совместить, уникальность, как раз наоборот, будет нарушена! Либо смещение id при удалении записи, либо уникальность!

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии