Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование автоинкремента как идентификатора [D7, Access]


Yuri Btr ©   (2005-05-23 21:47:00) 

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


Danilka   (2005-05-25 22:06:00) [1]

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

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


isasa   (2005-05-25 21:22:00) [2]

Sorry MS SQL


isasa   (2005-05-25 21:21:00) [3]

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


Danilka   (2005-05-25 21:00:00) [4]

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


isasa   (2005-05-25 17:38:00) [5]

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


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


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

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


Desdechado   (2005-05-25 17:29:00) [7]

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


isasa   (2005-05-25 17:27:00) [8]

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

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


Desdechado   (2005-05-24 16:49:00) [9]

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


Johnmen   (2005-05-23 22:14:00) [10]

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


Yuri Btr   (2005-05-23 22:07:00) [11]

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


Fay   (2005-05-23 21:54:00) [12]

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

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

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо