|
|
|
Изменение значений полей типа autoincrement
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Возникла необходимость поменять номер на меньший, который присваивается при добавлении новой записи в поле, типа autoincerement. Как это можно сделать? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 10:52:04 |
|
||
|
Изменение значений полей типа autoincrement
|
|||
|---|---|---|---|
|
#18+
r_o_mЗдравствуйте. Возникла необходимость поменять номер на меньший, который присваивается при добавлении новой записи в поле, типа autoincerement. Как это можно сделать? Заранее благодарен.А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 11:13:32 |
|
||
|
Изменение значений полей типа autoincrement
|
|||
|---|---|---|---|
|
#18+
Ну не нравится мне, когда в базе, скажем 100 записей, а номер, который будет присвоен следующей записи 548(много было удалено). Поэтому я хочу поменять этот номер на 101. -:)) И просто интересно-:), можно ли это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 11:28:14 |
|
||
|
Изменение значений полей типа autoincrement
|
|||
|---|---|---|---|
|
#18+
r_o_mНу не нравится мне, когда в базе, скажем 100 записей, а номер, который будет присвоен следующей записи 548(много было удалено). Поэтому я хочу поменять этот номер на 101. -:)) И просто интересно-:), можно ли это сделать.А вы бы сами давно уже взяли и попробовали ;)) Вообще можно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 12:26:03 |
|
||
|
Изменение значений полей типа autoincrement
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Предполагать, что при этом в индексе не будет дырок не стоит, а кроме этого и смысла-то... Числа экономить? Так взять целочисленный тип поёмче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 14:40:47 |
|
||
|
Изменение значений полей типа autoincrement
|
|||
|---|---|---|---|
|
#18+
r_o_mНу не нравится мне, когда в базе, скажем 100 записей, а номер, который будет присвоен следующей записи 548(много было удалено). Поэтому я хочу поменять этот номер на 101. -:)) И просто интересно-:), можно ли это сделать. Во, блин, задача...?! Бери, да меняй. Вставляй руками или программно. Главное, чтобы совпадающих номеров не было. Можно ещё сжать базу и перезапустить сервер, и инкремент начнётся с последней цифры в автоинкрементном поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 15:11:38 |
|
||
|
Изменение значений полей типа autoincrement
|
|||
|---|---|---|---|
|
#18+
Если автоинкрементный ключ таблицы не связан с другими, тогда можно их нанести заново, например так create temporary table tmp1 select field2, field3... from mytable; truncate mytable; insert into mytable (field2, field3...) select field2,field3... from tmp1; Но на практике глупо вообще смотреть на ключевое поле, что там большие цифры, размерность поля выбирается при проектировке и на практике уже не меняется, т.к. обычно таблички связаны по ключам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 12:07:43 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1853732]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 527ms |

| 0 / 0 |
