Создайте таблицу с внешним ключом в PostgreSQL

Чтобы создать таблицу с внешним ключом в PostgreSQL, вы можете использовать следующие методы:

Метод 1. Использование оператора CREATE TABLE с ограничением внешнего ключа.

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...
    CONSTRAINT fk_constraint_name FOREIGN KEY (column_name) REFERENCES referenced_table (referenced_column)
);

Метод 2. Использование оператора ALTER TABLE для добавления ограничения внешнего ключа.

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...
);
ALTER TABLE table_name
ADD CONSTRAINT fk_constraint_name FOREIGN KEY (column_name) REFERENCES referenced_table (referenced_column);

Метод 3. Встроенное объявление ограничения внешнего ключа.

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...,
    FOREIGN KEY (column_name) REFERENCES referenced_table (referenced_column)
);

Метод 4. Использование предложения REFERENCES.

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...,
    column_name datatype REFERENCES referenced_table (referenced_column)
);