Junior
24
0
questionbank

Что такое внешние ключи (Foreign Key) в базе данных?

Answer from sobes.tech neural network

Внешний ключ (Foreign Key) — это столбец или набор столбцов в таблице (дочерней таблице), который ссылается на первичный ключ (Primary Key) другой таблицы (родительской таблицы).

Основные функции и концепции:

  • Связывание таблиц: Внешние ключи устанавливают взаимосвязь между двумя таблицами, представляя собой link. Например, в таблице orders может быть внешний ключ customer_id, ссылающийся на первичный ключ id в таблице customers.
  • Целостность данных: Обеспечивает ссылочную целостность (referential integrity), гарантируя, что данные во дочерней таблице корректно ссылаются на существующие данные в родительской таблице. Нельзя вставить запись в дочернюю таблицу с внешним ключом, который не соответствует существующему первичному ключу в родительской таблице.

Внешний ключ (Foreign Key) — это столбец или набор столбцов в таблице (дочерней таблице), который ссылается на первичный ключ (Primary Key) другой таблицы (родительской таблицы).

Основные функции и концепции:

  • Связывание таблиц: Внешние ключи устанавливают взаимосвязь между двумя таблицами, представляя собой link. Например, в таблице orders может быть внешний ключ customer_id, ссылающийся на первичный ключ id в таблице customers.
  • Целостность данных: Обеспечивает ссылочную целостность (referential integrity), гарантируя, что данные во дочерней таблице корректно ссылаются на существующие данные в родительской таблице. Нельзя вставить запись в дочернюю таблицу с внешним ключом, который не соответствует существующему первичному ключу в родительской таблице.

Register or sign in to get access to full answers for all questions from the question bank.

sqldatabase-designrelational-modeldata-integrityconstraintsnormalization