Ograniczenie klucza obcego oznacza, że jedna tabela nie akceptuje wstawiania, aktualizacji lub usuwania, które mogłyby „złamać” klucz obcy. Oznacza to, że nie można zaktualizować EmpID, jeśli nowy EmpID nie istnieje w użytkownikach. Nie możesz dodać nowego EmpID, jeśli nie istnieje w tabeli users, itp. Aby rozwiązać ten problem, musisz upewnić się, że EmpID, który próbujesz dodać do tabeli „leave”, najpierw istnieje w tabela 'users'. Klucze obce mogą być naprawdę potężnym elementem, ale mogą też być prawdziwym problemem. Ponieważ baza danych, nad którą pracujesz, miała ograniczenia dotyczące kluczy obcych, sugeruję, abyś je trochę poczytał:http ://pl.wikipedia.org/wiki/Klucz_zagraniczny