|
|
|
Может ли значение в 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:12:02 |
|
||
|
Может ли значение в autoincrement поле потом повториться?
|
|||
|---|---|---|---|
|
#18+
_Михаил_Александрович__, не может ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2015, 09:29:03 |
|
||
|
Может ли значение в autoincrement поле потом повториться?
|
|||
|---|---|---|---|
|
#18+
Если не делать дополнительных телодвижений по изменению текущего значения автоинкремента - не может. А делать их крайне не рекомендуется. Во всяком случае без чёткого понимания цели и всех возможных последствий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2015, 09:50:30 |
|
||
|
Может ли значение в autoincrement поле потом повториться?
|
|||
|---|---|---|---|
|
#18+
На InnoDB таблицах в 5.6 , после рестарта базы автоинкремент принимает значение равное текущему максимальному в поле. Т.е если удалить 4 и 5 и рестартовать то следующая строка вставится с id 4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2015, 10:55:56 |
|
||
|
Может ли значение в autoincrement поле потом повториться?
|
|||
|---|---|---|---|
|
#18+
c1wer3после рестарта базыну что, осталось всего-то написать программу, которая будет рестартовать мускль после каждого удаления записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2015, 12:35:18 |
|
||
|
Может ли значение в autoincrement поле потом повториться?
|
|||
|---|---|---|---|
|
#18+
c1wer3, спасибо, проверил - так и есть, это у меня и более ранняя версия mysql. А на myisam нормалек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2015, 13:16:25 |
|
||
|
Может ли значение в autoincrement поле потом повториться?
|
|||
|---|---|---|---|
|
#18+
c1wer3На InnoDB таблицах в 5.6 , после рестарта базы автоинкремент принимает значение равное текущему максимальному в поле. Т.е если удалить 4 и 5 и рестартовать то следующая строка вставится с id 4Это в любой версии так. И это документированная фича InnoDB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2015, 13:32:21 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38980051&tid=1833078]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 356ms |

| 0 / 0 |
