МНОГО-СТОЛБЦОВЫЕ ВНЕШНИЕ КЛЮЧИ
В действительности,
внешний ключ не обязательно состоит только из одного поля. Подобно первичному ключу, внешний
ключ может иметь
любое число полей, которые все обрабатываются как единый модуль. Внешний ключ и родительский
ключ на который он
ссылается, конечно же, должны иметь одинаковый номер и тип поля, и находиться в одинаковом
порядке. Внешние ключи
состоящие из одного поля - те что мы использовали исключительно в наших типовых таблицах,
наиболее общие. Чтобы
сохранить простоту нашего обсуждения, мы будем часто говорить о внешнем ключе как об одиночном
столбце. Это не
случайно. Если это не отметить, любой скажет о поле которое является внешним ключом, что оно
также относится и к группе
полей которая является внешним ключом.