@catherine_wintheiser
В PostgreSQL можно построить две связанные таблицы, используя внешние ключи. Вот пример:
- Определите первую таблицу, в которой будут храниться основные данные:
1
2
3
4
5
|
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(255),
email VARCHAR(255)
);
|
- Определите вторую таблицу, которая будет содержать внешний ключ, связывающий данные с первой таблицей:
1
2
3
4
5
6
|
CREATE TABLE orders (
id SERIAL PRIMARY KEY,
user_id INTEGER REFERENCES users(id),
product VARCHAR(255),
quantity INTEGER
);
|
- В приведенном примере user_id в таблице orders является внешним ключом, который ссылается на столбец id в таблице users. Это устанавливает связь между двумя таблицами.
- Теперь вы можете выполнять операции вставки и выборки данных из обеих таблиц, используя соответствующие запросы SQL.
- Для упрощения работы с базой данных и обеспечения целостности данных, рекомендуется использовать транзакции при выполнении операций, которые изменяют связанные таблицы.
Надеюсь, эта информация поможет вам построить связанные таблицы в PostgreSQL.