Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

PostgreSQL. Как связать столбец из одной таблицы со столбцом в другой таблице в пару primary_key - foreign_key

Access Denied Мастер (1219), на голосовании 4 месяца назад
В туториале есть через создание новых столбцов, но у меня таблицы уже созданы
Голосование за лучший ответ
Феникс Карелин Мастер (1363) 5 месяцев назад
Для связывания столбца из одной таблицы с столбцом в другой таблице в пару primary_key - foreign_key в базе данных PostgreSQL можно использовать команду `ALTER TABLE`.

Пример команды для создания связи между таблицами:
```sql
ALTER TABLE table1
ADD CONSTRAINT fk_table1_table2
FOREIGN KEY (column1)
REFERENCES table2(primary_key_column);
```
В этом примере мы добавляем ограничение `FOREIGN KEY` для столбца `column1` в таблице `table1`. Ограничение связывает столбец с первичным ключом `primary_key_column` в таблице `table2`.

После выполнения этой команды, столбец из таблицы `table1` будет связан с таблицей `table2` по первичному ключу `primary_key_column`. Это позволит обеспечить интегритет данных между таблицами и предотвратить удаление записей, связанных с другими таблицами.
Похожие вопросы