Вниз
Скачать: CL | DM;

Использование автоинкремента как идентификатора   Найти похожие ветки 

← →
Yuri Btr ©   (2005-05-23 21:47) [0]

Ув. мастера, насколько легально использование автоинкрементного поля для однозначной идентификации записи в базе?
И меняется ли значение счетчика у поля при выполнении каких либо операций с базой, включая упаковку?


← →
Fay ©   (2005-05-23 21:54) [1]

> И меняется ли значение счетчика у поля при выполнении
> каких либо операций с базой, включая упаковку?

Нет. В Microsoft работают не идиоты.

> Ув. мастера, насколько легально использование
> автоинкрементного поля для однозначной идентификации
> записи в базе?

Статьи такой нет. И не предвидится. 8)


← →
Yuri Btr ©   (2005-05-23 22:07) [2]

to Fay
спасибо за ответ.
обратите внимание, вопрос касался изменения значений счетчика и обновления связанных со счетчиком полей. Не стоит так критично оценивать мой вопрос.
А легальность в данном контексте - вообще применяется ли данный метод идентификации записи на практике, так как неудобно хранить данные о записи в программе и потом делать select с подчиненными таблицами что бы найти её.


← →
Johnmen ©   (2005-05-23 22:14) [3]

Вообще-то его для однозначной идентификации записи и придумали...
Про неудобство непонятно.


← →
Desdechado ©   (2005-05-24 16:49) [4]

это удобно для ID записи в ТАБЛИЦЕ


← →
isasa ©   (2005-05-25 17:27) [5]

А зачем тогда он нужен? :)

Ньюанс только в том, что инкрементный счетчик у не реплицируемых таблиц,
если таблица предполагается реплицируемая, то счетчик(читай индекс)
должен быть GUID.


← →
Desdechado ©   (2005-05-25 17:29) [6]

репликация бывает разная


← →
Виталий Панасенко   (2005-05-25 17:35) [7]


> Desdechado ©   (25.05.05 17:29) [6]
> репликация бывает разная

Но GUID - очень удобный ...


← →
isasa ©   (2005-05-25 17:38) [8]

Какая ни была бы, а индекс должен быть глобально уникальным(GUID), другого пока не придумали.


← →
Danilka ©   (2005-05-25 21:00) [9]

[8] isasa ©   (25.05.05 17:38)
Придумали, есть варианты. :)


← →
isasa ©   (2005-05-25 21:21) [10]

В Access и MS QQL этих вариантов пока нет.


← →
isasa ©   (2005-05-25 21:22) [11]

Sorry MS SQL


← →
Danilka ©   (2005-05-25 22:06) [12]

Ну почему, при большом желании, можно и там организовать - приводили же примеры как можно сделать подобие сиквенсов в МС-Скуле.

Хотя, использование ГУИДа, возможно, будет самым правильным, незнаю. Слишком мало я с МССкулем имел дело.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
14-1118405411
Igorek
2005-06-10 16:10
2005.07.11
..кратии, ..кратии


3-1116981241
saf287
2005-05-25 04:34
2005.07.11
BDE Administrator


1-1119468499
kliff
2005-06-22 23:28
2005.07.11
Сохранение динамического массива


1-1118440727
KOLIG
2005-06-11 01:58
2005.07.11
Открытие каталогов


1-1119343980
wrmj
2005-06-21 12:53
2005.07.11
Соответствие типов Pascal DOS и Delphi 5




   Наверх