Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Вниз

Как изменить значение поля типа "счетчик" ?   Найти похожие ветки 

 
viktor   (2004-08-10 15:02) [0]

Если вообще возможно ?!


 
Sandman25 ©   (2004-08-10 15:05) [1]

Имеется в виду SERIAL?
Пересоздать таблицу, другого способа нет.


 
Sandman25 ©   (2004-08-10 15:06) [2]

Хотя возможно я неверно понял. Нет, update поля типа serial запрещен. Если нужно вставить некое значение, то так и пишут INSERT INTO table1 (MySerialField) VALUES (124)


 
Layner ©   (2004-08-10 15:13) [3]

ALTER TABLE ... убируешь "счетчик" (не поле!)
INSERT .... / UPDATE  .... (Что хочешь)
ALTER TABLE ... ставим "счетчик" на место


 
Sandman25 ©   (2004-08-10 15:15) [4]

[3] Layner ©   (10.08.04 15:13)

Можно поподробнее? Что есть "счетчик" (не поле!)?


 
viktor   (2004-08-10 17:14) [5]

Layner ©   (10.08.04 15:13) [3]
ALTER TABLE ... убируешь "счетчик" (не поле!)
INSERT .... / UPDATE  .... (Что хочешь)
ALTER TABLE ... ставим "счетчик" на место

то есть возможно :
1 - изменяем тип поля serial на integer
2 - update
3 - возвращаем полю тип serial

правильно я понял ?


 
ASoft   (2004-08-11 06:59) [6]

Victor " изменить значение" [0]
Изменить значение в поле "счетчик", в одной
из записей или после удаления "пересортировать"
поле "счетчик"? Спрашиваю, потому что тоже
хотел бы знать. После удаления записи, например, 10,
новая - будет уже 11.
Еще кто-нибдь. ответьте, пожалуйста.


 
Iconka ©   (2004-08-11 10:23) [7]

Поле "счетчик" не подходит для нумерации записей, оно скорее нужно для идентификации, а для нуммерации создайте дополнительное поле.


 
Sergey13 ©   (2004-08-11 10:30) [8]

2[7] Iconka ©   (11.08.04 10:23)
> а для нуммерации создайте дополнительное поле.
Только с нумерацией по порядку все равно проблемы практически неизбежны. 8-(


 
Iconka ©   (2004-08-11 10:31) [9]


> Только с нумерацией по порядку все равно проблемы практически
> неизбежны. 8-(

Да, но там хоть без проблем можно апдейтить поле


 
46_55_41_44 ©   (2004-08-11 10:38) [10]

Чтобы сбросить счетчик нужно сжать БД.
Могу дать исходник как это делать программно.
Правда у меня для MS Access!


 
Sergey13 ©   (2004-08-11 10:39) [11]

2[9] Iconka ©   (11.08.04 10:31)
Это да. Просто я для ASoft-а больше отвечал отвечал ссылаясь на тебя 8-). А его похоже именно "дырявая проблема" интересует.


 
Iconka ©   (2004-08-11 11:04) [12]

Поэтому я всегда разделяю поля "порядковый номер" и так называемый "счетчик". Это разные понятия. И вам viktor и Sergey13 советую


 
Iconka ©   (2004-08-11 11:05) [13]

Ой, не Sergey13 а ASoft"у
Сорри :)


 
ASoft   (2004-08-11 13:36) [14]

То есть, поле "счетчик" не совсем подходит для нумерации записей?


 
Sergey13 ©   (2004-08-11 13:44) [15]

"не совсем" замени на "совсем не"


 
ASoft   (2004-08-12 03:05) [16]

Спасибо. А для чего тогда "счетчик"? (Я в основном с локальными базами работаю)


 
Sergey13 ©   (2004-08-12 09:16) [17]

Ну Иконка же писАла - для идентификации.


 
Sandman25 ©   (2004-08-12 09:22) [18]

Искусственный ключ


 
ASoft   (2004-08-12 18:04) [19]

Ok!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.035 c
1-1092955213
RaPToR_1
2004-08-20 02:40
2004.09.05
обновления экрана


3-1092298282
REA
2004-08-12 12:11
2004.09.05
IBX 7.08


14-1092750536
peypivo
2004-08-17 17:48
2004.09.05
Кондиционер


14-1092766055
Snap
2004-08-17 22:07
2004.09.05
Как Win+R находит проги.


14-1092585739
Юрий Зотов
2004-08-15 20:02
2004.09.05
И снова о том, как полезно владеть литературной речью





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский