Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Зачем нужен внешний ключ?

01.01.2007

Внешний ключ (FK - Foreign Key) используется для создания жесткой связи (многие к одному) между двумя таблицами.

Внешний ключ задается только в том случае, если в первой таблице есть поле, содержащее значение первичного ключа из второй таблицы.

При изменении значения первичного ключа во второй таблице, могут быть изменены все соответствующие значения связанного поля в первой таблице.

При удалении записи с определенным первичным ключом из второй таблицы, могут быть удалены все записи с соответствующим значением связанного поля в первой таблице.

Обычно, при определении внешнего ключа, по нему автоматически создается индекс, который используется в запросах при объединении этих двух таблиц.

Previous page:
Пример использования компоненты синхронного просмотра
Top:
DRKB
Next page:
Извлечение данных индекса таблицы