データベースに挿入しようとすると、次のエラーが発生します。
DBD::mysql::st execute failed: Cannot add or update a child row: a foreign key constraint fails (`vym`.`vendedor`, CONSTRAINT `fk_vendedor_division` FOREIGN KEY (`codigo_empresa`, `codigo_division`) REFERENCES `division` (`codigo_empresa`, `codigo`)) at vendedores_aes_insert_85 line 53
制約があることは知っていますが、メッセージの解釈方法がわかりません。制約とは何ですか?その理由は何ですか?