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


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

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


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