Ограничение за външен ключ означава, че една таблица не приема вмъквания, актуализации или изтривания, които биха „счупили“ външния ключ. Това означава, че не можете да актуализирате EmpID, ако новият EmpID не съществува в потребителите. Не можете да добавите нов EmpID, ако той не съществува в таблицата на потребителите и т.н. Така че, за да разрешите този проблем, трябва да се уверите, че EmpID, който се опитвате да добавите към таблицата „leave“, първо съществува в таблица 'users'. Външните ключове могат да бъдат наистина мощен елемент, но могат да бъдат и истинска болка. Тъй като DB, върху която работите, имаше ограничения за външни ключове, предлагам ви да ги прочетете малко:http ://en.wikipedia.org/wiki/Foreign_key