ФК не обязательно является ПК другой таблицы. Может быть, но это не обязательно.
Таким образом, вы можете использовать в качестве FK столько столбцов, сколько вам нужно ...
С оракул :
Внешний ключ в дочерней таблице обычно ссылается на первичный ключ в родительской таблице.
Редактировать : исходный вопрос был о количестве столбцов, а не об использовании неполного PK в качестве FK.
ФК должен ссылаться на что-то уникальное в другой таблице. Таким образом, вам придется использовать любой столбец, имеющий ограничение UNIQUE, или PK другой таблицы (поскольку PK также должен быть уникальным. Например, вы выбираете несколько столбцов из таблицы, потому что каждый столбец не является отдельным. уникальный, но объединение нескольких столбцов будет уникальным).