Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / timestamp как PK / 10 сообщений из 10, страница 1 из 1
22.09.2015, 13:16
    #39058280
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
Привет,
нет ли каких-то "подводных камней" при использовании поля типа timestamp в качестве первичного ключа? Как я понял, данные хранятся в виде двух 32-битных целых слов, так что видимо всё должно быть ок, но спрашиваю на всякий случай. )
...
Рейтинг: 0 / 0
22.09.2015, 13:19
    #39058287
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
Редкие компоненты доступа умеют с ним корректно работать, не теряя точность.
Редкая ОС обеспечит точность времени в 4 знака после запятой.

В общем, "там тупик, обрыв, но Вам туда можно." (с) МЖ
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.09.2015, 13:22
    #39058292
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
Dimitry Sibiryakov,
примерно понятно. Я завел целое поле в таблице для ПК, но подумал, что м.б. это избыточность. Оставлю тогда, как есть.
...
Рейтинг: 0 / 0
22.09.2015, 13:23
    #39058294
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
Аттракцион!
Либо сразу же наткнётся на violation PK constraint, либо сперва зайдёт в болото поглубже, а там уже есть варианты.
...
Рейтинг: 0 / 0
22.09.2015, 13:24
    #39058295
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
"ключ или отмычка" А.Тенцера - руководство к прочтению.

коллективный опиньён таков: первичный ключ должен быть синтетическим.
нужно обеспечить уникальность физических сцущностей - создавай УНИКАЛЬНЫЙ ключ.
но не вместо первичного, а в дополнение к нему.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.09.2015, 13:24
    #39058297
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
собственно таблица - история изменений, где одно из полей - типа timestamp.
...
Рейтинг: 0 / 0
22.09.2015, 13:26
    #39058301
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
Мимопроходящий,

До Тенцера путь ещё далёк, timestamp во многих случаях не может считаться натуральным, а уж в случаях, когда является, тогда только...
...
Рейтинг: 0 / 0
22.09.2015, 13:27
    #39058302
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
Мимопроходящий"ключ или отмычка" А.Тенцера - руководство к прочтению.
Да, я эту статью когда-то давно читал.
...
Рейтинг: 0 / 0
22.09.2015, 13:28
    #39058305
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
s62собственно таблица - история изменений, где одно из полей - типа timestamp.

Она вообще может обойтись без РК.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.09.2015, 17:11
    #39058643
afgm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp как PK
Dimitry SibiryakovВ общем, "там тупик, обрыв, но Вам туда можно." (с) МЖ
off: Это Альтов.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / timestamp как PK / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]