Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Обнуление поля serial / 4 сообщений из 4, страница 1 из 1
16.02.2006, 14:00
    #33549044
Janil_n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнуление поля serial
Помогите пожалуйста ... Подскажите, как возможно обнулить счетчик поля типа serial.
...
Рейтинг: 0 / 0
16.02.2006, 15:32
    #33549454
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнуление поля serial
Именно обнулить? Или заеденичить можно?

Заинсертить maxint или maxint8 и сделать еще один инсерт (последовательность провернется и начнется с 0).
Вот только зачем все это? Это же суррогат он смысла не несет?
...
Рейтинг: 0 / 0
17.02.2006, 10:33
    #33551075
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнуление поля serial
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" будем другим :-).-----
...
Рейтинг: 0 / 0
21.02.2006, 15:56
    #33558753
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнуление поля serial
DaugavaUCDI FAQ (в здешний FAQ еще не попало)...
Уже попало :)
http://www.sql.ru/faq/faq_topic.aspx?fid=630
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Обнуление поля serial / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]