Лучший способ сделать отношения между таблицами в postgres - PullRequest
0 голосов
/ 02 сентября 2018

Я не могу найти хороший способ установить отношения между таблицами, следует ли мне создавать отношения с помощью foreign и primary key, что-то вроде one-to-one, one-to-many и т. Д. Или я могу использовать что-то подобное, и это будет с одинаковой производительностью и одинаковой скоростью извлечения:

User                 PC
id name     age      id  name   bought_by
 1 Andrew   23        2   Asus      1

1 Ответ

0 голосов
/ 03 сентября 2018

Вы должны обязательно создать первичные и внешние ключи для этих таблиц вместе с индексом на pc (bought_by).

Это не только ускорит запросы на объединение, которые извлекают только несколько строк, но и гарантирует целостность вашей базы данных. Лучше безопасно, чем потом сожалеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...