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

Вниз

Поле типа счетчик   Найти похожие ветки 

 
Salik ©   (2004-05-28 09:02) [0]

Добрый день! Существует ли предел инкрементирования для полей - счетчиков?


 
Sandman25+1   (2004-05-28 09:05) [1]

Существует ли максимальное целое число, которое можно записать используя N десятичных или двоичных разрядов?


 
Salik ©   (2004-05-28 09:38) [2]

Ну все понятно, предела нет,


 
Reindeer Moss Eater ©   (2004-05-28 09:40) [3]

Молодец. Пятерка по арифметике.


 
YurikGl ©   (2004-05-28 09:40) [4]

По крайней мере в Access кроме того, что "Новые значения=последовательные" т.е. поля-счетчик, есть еще и параметр "размер поля" (по умолчанию - длинное целое).

Поставь туда курсор и нажми F1


 
Sandman25+1   (2004-05-28 10:09) [5]

[2] Salik ©   (28.05.04 09:38)

Н-да. Упрощу вопрос. Есть ли максимальное целое число, которое можно записать, используя не больше двух десятичных цифр.

PS. Десятичные цифры: 0,1,2,3,4,5,6,7,8,9.


 
Salik ©   (2004-05-28 10:22) [6]

99


 
Anatoly Podgoretsky ©   (2004-05-28 10:32) [7]

Salik ©   (28.05.04 09:38) [2]
Чтобы не было предела нужно иметь поле неограниченного размере и безграниченные ресурсы.


 
Known Unknown   (2004-05-28 10:46) [8]

Кстати всегда было интересно, но проверить руки не доходили:
Что будет, когда счетчик достигнет макс. знач., но также известно, что есть какие-то "незанятые" значения (например после удаления нескольких записей): 1, 2, 5, 6, ..., N ?


 
Sandman25+1   (2004-05-28 10:52) [9]

[6] Salik ©   (28.05.04 10:22)

Отлично, а теперь представим себе, что у нас не 10 цифр, а только 2, и не 2 разряда, а 16 или 32. Спрашивается, будет ли максимальное число? Надеюсь, ответ очевиден, и Вы даже сможете это число написать (можно в двоичной системе счисления).


 
Johnmen ©   (2004-05-28 10:52) [10]

>Known Unknown   (28.05.04 10:46) [8]

Незанятые - побоку (в данном случае).
После достижения макс положит.значения получится мин отрицательое значение, кот. далее будет расти до 0.
Для SQL серверов поведение м.б., и как правило, есть, своё.


 
Anatoly Podgoretsky ©   (2004-05-28 11:17) [11]

Depended
Но если кто то делает закрвчивание, то он подсовывает большую свинью пользователям, в отличии от отричательных чисел.


 
YurikGl ©   (2004-05-28 11:23) [12]

Salik ©
По умолчанию в Access автоинкрементное поле будет в диапазоне от
-2,147,483,648 до 2,147,483,647 т.е. будет возрастать от 0 до 2,147,483,647 потом станет -2,147,483,648 и будет расти до 0


 
sniknik ©   (2004-05-28 12:39) [13]

ничего не будет "заворачиватся"
будет
EOleException : Arithmetic overflow error converting IDENTITY to data type int


 
sniknik ©   (2004-05-28 12:43) [14]

хотя, ссори. это для MSSQL для аксесс действительно становится -2,147,483,648.



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

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

Наверх





Память: 0.47 MB
Время: 0.028 c
14-1086242126
Layner
2004-06-03 09:55
2004.06.20
Активизация Win2003, через прокси можно ли активизировать?


9-1077296031
Electon
2004-02-20 19:53
2004.06.20
как грабить DirectX?


3-1085475455
Курдль
2004-05-25 12:57
2004.06.20
OLE DB неправильно транслирует строковые поля.


14-1086124772
FRick
2004-06-02 01:19
2004.06.20
Яркость монитора


3-1085716871
axx
2004-05-28 08:01
2004.06.20
Вопрос по синтаксису SQL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский