W MySql odwołanie do klucza obcego musi odwoływać się do indeksu (w tym klucza podstawowego), w którym pierwsza część indeksu odpowiada polu klucza obcego. Jeśli utworzysz indeks na condition_code lub zmienisz klucz podstawowy st, który warunek_code jest pierwszym, powinieneś być w stanie utworzyć indeks.