powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / primary/foreign key vs index
10 сообщений из 10, страница 1 из 1
primary/foreign key vs index
    #39555117
wewewew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, прошу подтвердить два утверждения. Я вроде был в них уверен, но получив Warning от своего PowerDesigner засомневался.

1. Создав констрейнт primary key автоматические создается уникальный индекс по этому полю.
2. Создав констрейнт foreign key уникальный индекс автоматически не создается.

+ Кто использует PowerDesigner, скажите почему все таки при наличии primary key в таблице PowerDesigner выдает Warning: The following table has no index
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39555126
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot wewewew]1. Создав констрейнт primary key автоматические создается уникальный индекс по этому полю.[/qout]
primary key сам по себе является уникальным индексом.

wewewew2. Создав констрейнт foreign key уникальный индекс автоматически не создается.
добавление foreign key требует, чтобы таблице на которую ссылаемся уникальное ограничение уже существовало.
На ссылающейся таблице автоматически никакой индекс не создаётся.
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39555146
wewewew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Melkij]wewewew1. Создав констрейнт primary key автоматические создается уникальный индекс по этому полю.[/qout]
primary key сам по себе является уникальным индексом.

пропущено...

добавление foreign key требует, чтобы таблице на которую ссылаемся уникальное ограничение уже существовало.
На ссылающейся таблице автоматически никакой индекс не создаётся.

Спасибо!
Но primary key это constraint, он не может быть индексом ))
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39555173
Ы2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wewewewНо primary key это constraint, он не может быть индексом ))
Кто вам это сказал?
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39555174
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wewewew,

Просто уникальность PK обеспечивается уникальным индексом
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39555196
wewewew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kKwewewew,

Просто уникальность PK обеспечивается уникальным индексом
То есть вы согласны, что констрейнт и индекс это разные вещи?
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39555325
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kKПросто уникальность PK обеспечивается уникальным индексом
В PostgreSQL, в других СУБД может быть иначе.
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39555331
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kKПросто уникальность PK обеспечивается уникальным индексом
В PostgreSQL, в других СУБД может быть иначе.
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39555924
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wewewew,

Конечно разные, индекс это индекс, а PK это PK. А то что в PK обеспечивается уникальным индексом, так это реализация такая, во многих БД так, но думаю может быть и иначе.
...
Рейтинг: 0 / 0
primary/foreign key vs index
    #39558118
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wewewewКоллеги, прошу подтвердить два утверждения. Я вроде был в них уверен, но получив Warning от своего PowerDesigner засомневался.

1. Создав констрейнт primary key автоматические создается уникальный индекс по этому полю.
2. Создав констрейнт foreign key уникальный индекс автоматически не создается.

+ Кто использует PowerDesigner, скажите почему все таки при наличии primary key в таблице PowerDesigner выдает Warning: The following table has no index
варнинг выдается не на ту таблицу на которой есть PK, а на ту где есть FK.
Сами же говорили что для FK - индекс бд не создается, это правда.
Ну вот PD и предупреждает, т.к. для большинства кейсов наличие индекса на FK - есть бест практис с точки зрения перформанса.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / primary/foreign key vs index
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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