|
|
|
Обнуление поля serial
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста ... Подскажите, как возможно обнулить счетчик поля типа serial. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 14:00 |
|
||
|
Обнуление поля serial
|
|||
|---|---|---|---|
|
#18+
Именно обнулить? Или заеденичить можно? Заинсертить maxint или maxint8 и сделать еще один инсерт (последовательность провернется и начнется с 0). Вот только зачем все это? Это же суррогат он смысла не несет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 15:32 |
|
||
|
Обнуление поля serial
|
|||
|---|---|---|---|
|
#18+
UCDI FAQ (в здешний FAQ еще не попало). Q.>Как установить serial в нужное значение? A.>Jonathan Leffler To change the next inserted serial number to a value greater than its current value you can: ALTER TABLE...MODIFY( ser_col_name SERIAL([new_start_number]) To change the next inserted serial number to a value LESS than its current value you need to first reset the serial number to 1: INSERT INTO table (serial_column) VALUES (2147483647); INSERT INTO table (serial_column) VALUES (0); -- Back to 1 again! ...then perform an ALTER TABLE (as described above). P.S. В случае с Serial8 "2147483647" будем другим :-).----- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 10:33 |
|
||
|
Обнуление поля serial
|
|||
|---|---|---|---|
|
#18+
DaugavaUCDI FAQ (в здешний FAQ еще не попало)... Уже попало :) http://www.sql.ru/faq/faq_topic.aspx?fid=630 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 15:56 |
|
||
|
|

start [/forum/topic.php?fid=44&fpage=52&tid=1608752]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 319ms |

| 0 / 0 |
