Справочник · модуль 14 «Базы данных и SQL»
Внешний ключ FOREIGN
Внешний ключ — столбец, в котором лежит номер ряда из другой таблицы. Так таблицы связывают между собой.
Сравнение из жизни
Как номер читательского билета в записи о выданной книге.
Пример
CREATE TABLE books (
id INTEGER PRIMARY KEY,
title TEXT,
author_id INTEGER,
FOREIGN KEY (author_id) REFERENCES authors (id)
);Учитель в уроке Столбец author_id хранит номер автора из таблицы authors. Такой столбец называют внешним ключом. Его объявляют словами FOREIGN KEY. После REFERENCES называют таблицу и её ключ. В заголовке столбца видна стрелка к таблице authors.
Запомнить
Внешний ключ — как подпись автора на рисунке в общей папке. По ней находят автора в списке класса.
Тема из урока 14.4 «Связи между таблицами» курса PythonAZ.