![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как изменить значение поля типа "счетчик" ? [Informix]
viktor © (2004-08-10 15:02:00)Если вообще возможно ?!
ASoft (2004-08-12 18:04:00) [1]Ok!
Sandman25 (2004-08-12 09:22:00) [2]Искусственный ключ
Sergey13 (2004-08-12 09:16:00) [3]Ну Иконка же писАла - для идентификации.
ASoft (2004-08-12 03:05:00) [4]Спасибо. А для чего тогда "счетчик"? (Я в основном с локальными базами работаю)
Sergey13 (2004-08-11 13:44:00) [5]"не совсем" замени на "совсем не"
ASoft (2004-08-11 13:36:00) [6]То есть, поле "счетчик" не совсем подходит для нумерации записей?
Iconka (2004-08-11 11:05:00) [7]Ой, не Sergey13 а ASoft'у
Сорри :)
Iconka (2004-08-11 11:04:00) [8]Поэтому я всегда разделяю поля "порядковый номер" и так называемый "счетчик". Это разные понятия. И вам viktorи Sergey13советую
Sergey13 (2004-08-11 10:39:00) [9]2[9] Iconka © (11.08.04 10:31)
Это да. Просто я для ASoft-а больше отвечал отвечал ссылаясь на тебя 8-). А его похоже именно "дырявая проблема" интересует.
46_55_41_44 (2004-08-11 10:38:00) [10]Чтобы сбросить счетчик нужно сжать БД.
Могу дать исходник как это делать программно.
Правда у меня для MS Access!
Iconka (2004-08-11 10:31:00) [11]
> Только с нумерацией по порядку все равно проблемы практически
> неизбежны. 8-(
Да, но там хоть без проблем можно апдейтить поле
Sergey13 (2004-08-11 10:30:00) [12]2[7] Iconka © (11.08.04 10:23)
> а для нуммерации создайте дополнительное поле.
Только с нумерацией по порядкувсе равно проблемы практически неизбежны. 8-(
Iconka (2004-08-11 10:23:00) [13]Поле "счетчик" не подходит для нумерации записей, оно скорее нужно для идентификации, а для нуммерации создайте дополнительное поле.
ASoft (2004-08-11 06:59:00) [14]Victor " изменить значение" [0]
Изменить значение в поле "счетчик", в одной
из записей или после удаления "пересортировать"
поле "счетчик"? Спрашиваю, потому что тоже
хотел бы знать. После удаления записи, например, 10,
новая - будет уже 11.
Еще кто-нибдь. ответьте, пожалуйста.
viktor (2004-08-10 17:14:00) [15]Layner © (10.08.04 15:13) [3]
ALTER TABLE ... убируешь "счетчик" (не поле!)
INSERT .... / UPDATE .... (Что хочешь)
ALTER TABLE ... ставим "счетчик" на место
то есть возможно :
1 - изменяем тип поля serial на integer
2 - update
3 - возвращаем полю тип serial
правильно я понял ?
Sandman25 (2004-08-10 15:15:00) [16][3] Layner © (10.08.04 15:13)
Можно поподробнее? Что есть "счетчик" (не поле!)?
Layner (2004-08-10 15:13:00) [17]ALTER TABLE ... убируешь "счетчик" (не поле!)
INSERT .... / UPDATE .... (Что хочешь)
ALTER TABLE ... ставим "счетчик" на место
Sandman25 (2004-08-10 15:06:00) [18]Хотя возможно я неверно понял. Нет, update поля типа serial запрещен. Если нужно вставить некое значение, то так и пишут INSERT INTO table1 (MySerialField) VALUES (124)
Sandman25 (2004-08-10 15:05:00) [19]Имеется в виду SERIAL?
Пересоздать таблицу, другого способа нет.