От ръководството:
Така че изглежда, че InnoDB позволява неуникални индекси като кандидати за препратки към външни ключове. На други места в ръководството се посочва, че можете да препращате към подмножество от колони в реферирания индекс, стига тези колони да са изброени първи и в същия ред като първичния ключ.
Следователно това определение е законно в InnoDB, въпреки че не е стандартен SQL и ме оставя поне малко объркан относно намеренията на оригиналния дизайнер.