Вниз
Скачать: 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.045 c
3-1117645602
Shuric
2005-06-01 21:06
2005.07.11
Oracle через ODBC


3-1117002821
yk
2005-05-25 10:33
2005.07.11
отображение FLOAT


1-1119362934
<Lelik>
2005-06-21 18:08
2005.07.11
Про TreeView


3-1117191709
ArtSam
2005-05-27 15:01
2005.07.11
DCOM, Socket. Помогите: как их настроить для обеспечения работы


3-1117611788
AlexeyMir
2005-06-01 11:43
2005.07.11
Как проги работают с IB и FB




   Наверх