Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Первичный ключ и уникальный индекс. / 4 сообщений из 4, страница 1 из 1
06.04.2020, 11:25
    #39944216
Шамиль Фаридович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первичный ключ и уникальный индекс.
Postgres 12.
Поясните, в чем разница между ними? Для определенности рассмотрим только Б-дерево.
Может тогда я смогу понять, почему в определении индекса можно управлять сортировкой полей, а в PK - нет.
...
Рейтинг: 0 / 0
06.04.2020, 13:28
    #39944247
Ы2
Ы2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первичный ключ и уникальный индекс.
Шамиль Фаридович, уникальный индекс — способ реализации первичного ключа.
...
Рейтинг: 0 / 0
06.04.2020, 13:36
    #39944250
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первичный ключ и уникальный индекс.
Шамиль Фаридович
Postgres 12.
Поясните, в чем разница между ними? Для определенности рассмотрим только Б-дерево.
Может тогда я смогу понять, почему в определении индекса можно управлять сортировкой полей, а в PK - нет.


Никакой разницы нет и то и другое уникальный btree.
Для PK (и для unique constraint) это просто ограничение реализации внутри такое исторически сложившееся.
Если надо управление сортировкой сделайте просто not null + уникальный индекс с нужной сортировкой.
Для всех прикладных задач это будет эквивалентно PK.
...
Рейтинг: 0 / 0
06.04.2020, 13:39
    #39944252
Шамиль Фаридович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первичный ключ и уникальный индекс.
Maxim Boguk
Для PK (и для unique constraint) это просто ограничение реализации внутри такое историчеси сложившееся.

Ясно, спасибо!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Первичный ключ и уникальный индекс. / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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