|
index
|
|||
---|---|---|---|
#18+
Есть таблица с полем serial после удаления остаються разрывы в нумерации как можно сделать так, чтобы после удаления строки нумерация пересортировывалась.. пример. 1. 22222 2. 33333 3. 55555 после удаления 1.22222 3.55555 как сделать чтобы было 1.22222 2.55555 Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2003, 09:16 |
|
index
|
|||
---|---|---|---|
#18+
Зачем это надо? Новые строки в любом случае не должны быть пронумерованы использовавшимися когда-либо идентификаторами. Иначе используй не автоинкремент, а числовой тип. Можно, конечно создать копию таблицы, перебросить туда данные, затем удалить исходную таблицу, создать ее вновь и подсунуть ей данные из таблицы-копии. Но это чревато неприятностями - рушатся связи, теряются права пользователей и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2003, 10:54 |
|
index
|
|||
---|---|---|---|
#18+
А может это можно решить с помощью REINDEX, что то я не совсем уловил вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2003, 14:41 |
|
index
|
|||
---|---|---|---|
#18+
REINDEX этим не занимается :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2003, 17:16 |
|
|
start [/forum/topic.php?fid=53&fpage=366&tid=2008232]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 231ms |
total: | 359ms |
0 / 0 |