Главная страница
    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.031 c
14-1092851409
Piter
2004-08-18 21:50
2004.09.05
Подскажите элемент HTML


1-1092821822
Dot
2004-08-18 13:37
2004.09.05
Как проще программно удалить файл


3-1092227715
BRemB
2004-08-11 16:35
2004.09.05
Проблема со сканированием БД в BDE


14-1092854337
syte_ser78
2004-08-18 22:38
2004.09.05
вопрос по компоненту ttable


11-1080404565
user
2004-03-27 19:22
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский