Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: 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 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
3-1117091783
mebel
2005-05-26 11:16
2005.07.11
Последний раз! покажите в тексте что я делаю не так?


4-1116186014
Gnut
2005-05-15 23:40
2005.07.11
Обои на раб. стол.


9-1111854739
$SerG$
2005-03-26 19:32
2005.07.11
Какие компоненты нужны для создания игр(стратегий)?


1-1118604210
Warstone
2005-06-12 23:23
2005.07.11
Связь Dll и TPanel


14-1118254778
digger
2005-06-08 22:19
2005.07.11
Обрезали UTP кабель :-(