внешний ключ



Внешний ключ в базе данных это

Автор Maksim Gerasimov задал вопрос в разделе ВУЗы, Колледжи

Определения внешнего и композитного ключей в базах данных и получил лучший ответ

Ответ от Ruru[гуру]
Внешний ключ (англ. foreign key) — понятие теории реляционных баз данных. Внешним ключом называется поле таблицы, предназначенное для хранения значения первичного ключа другой таблицы с целью организации связи между этими таблицами.
Пусть имеются таблицы A и B. Таблица A содержит поля a, b, c, d, из которых поле a — первичный ключ. Таблица B содержит поля x, y, z. В поле y содержится значение поля a одной из записей таблицы A. В таком случае поле y и называется внешним ключом таблицы A в таблице B.
Вот такой SQL-запрос вернёт все связанные пары записей из таблиц A и B:
select * from A, B where A.a = B.y;
Внешний ключ в таблице может ссылаться и на саму эту таблицу. В таких случаях говорят о рекурсивном внешнем ключе. Рекурсивные внешние ключи используются для хранения гомогенной древовидной структуры данных в реляционной таблице.
Развитые СУБД поддерживают автоматический контроль ссылочной целостности на внешних ключах.
Остальное см. здесь.
rdbms.narod.ru/article/metadata
и индексы
ссылка
forum.vingrad.ru/topic-119583/30.html

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Определения внешнего и композитного ключей в базах данных
Внешний ключ на Википедии
Посмотрите статью на википедии про Внешний ключ
Первичный ключ на Википедии
Посмотрите статью на википедии про Первичный ключ
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*