Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что такое внешний ключ (Foreign key)?

ПрограммированиеData science+3
Анонимный вопрос
Data Science
  · 3,4 K
Пишу код и т.п.  · 2 апр 2022  · itustinov.ru
Внешний ключ — это ограничение значений столбца одной таблицы значениями другого столбца другой или той же самой таблицы, т.е. механизм контроля целостности базы данных. Задача внешних ключей — недопустить появление ссылок вникуда. В самом общем случае, они запрещают неправильные вставки, а в зависимости от настроек также запрещают обновления значений и удаления строк, на которые ссылаются другие таблицы.
Некоторые СУБД (например, InnoDB в MySQL) автоматически создают индексы на столбцы, ограниченные внешними ключами для ускорения запросов, другие же (например, PostgreSQL) оставляют это на откуп того, кто базу данных конструирует.
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 29 мар 2022
Внешний ключ — это столбец или группа столбцов в таблице реляционной базы данных, которая обеспечивает связь между данными в двух таблицах. Он действует как перекрестная ссылка между таблицами, поскольку ссылается на первичный ключ другой таблицы, тем самым устанавливая связь между ними. Большинство таблиц в системах реляционных баз данных придерживаются концепции... Читать далее
1 эксперт согласен