Не надо проверять badge_set_id, нужнно проверять существование связанной сущности, т.е. badge_set