Справочник · модуль 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.

В этом же уроке