
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.06.2015, 09:12:02
|
|||
|---|---|---|---|
|
|||
Может ли значение в autoincrement поле потом повториться? |
|||
|
#18+
Есть поле id, autoincrement, primary key Добавил например 5 записей, стали id-шки 1 2 3 4 5 Если я потом удалю 4 5 Останется: 1 2 3 Может быть так что потом при вставке новых оно снова им выставит 4 (max+1), а не 6? Надо бы так чтобы не повторялось.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2015, 09:29:03
|
|||
|---|---|---|---|
|
|||
Может ли значение в autoincrement поле потом повториться? |
|||
|
#18+
_Михаил_Александрович__, не может ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2015, 09:50:30
|
|||
|---|---|---|---|
Может ли значение в autoincrement поле потом повториться? |
|||
|
#18+
Если не делать дополнительных телодвижений по изменению текущего значения автоинкремента - не может. А делать их крайне не рекомендуется. Во всяком случае без чёткого понимания цели и всех возможных последствий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2015, 10:55:56
|
|||
|---|---|---|---|
|
|||
Может ли значение в autoincrement поле потом повториться? |
|||
|
#18+
На InnoDB таблицах в 5.6 , после рестарта базы автоинкремент принимает значение равное текущему максимальному в поле. Т.е если удалить 4 и 5 и рестартовать то следующая строка вставится с id 4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2015, 12:35:18
|
|||
|---|---|---|---|
Может ли значение в autoincrement поле потом повториться? |
|||
|
#18+
c1wer3после рестарта базыну что, осталось всего-то написать программу, которая будет рестартовать мускль после каждого удаления записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2015, 13:16:25
|
|||
|---|---|---|---|
|
|||
Может ли значение в autoincrement поле потом повториться? |
|||
|
#18+
c1wer3, спасибо, проверил - так и есть, это у меня и более ранняя версия mysql. А на myisam нормалек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2015, 13:32:21
|
|||
|---|---|---|---|
Может ли значение в autoincrement поле потом повториться? |
|||
|
#18+
c1wer3На InnoDB таблицах в 5.6 , после рестарта базы автоинкремент принимает значение равное текущему максимальному в поле. Т.е если удалить 4 и 5 и рестартовать то следующая строка вставится с id 4Это в любой версии так. И это документированная фича InnoDB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1833078]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 339ms |

| 0 / 0 |
