某学校数据库中包含两个关系:学生(学号,姓名,班级编号)和班级(班级编号,班级名,人数)。其中,学号是学生表的主码;班级编号是班级表的主码,也是学生表的外码,引用了班级表的班级编号。请根据参照完整性约束回答以下问题:(1)说明学生表中班级编号属性的外码约束;(2)当向学生表插入一条新记录,班级编号为'001',但班级表中不存在班级编号为'001'的记录时,系统会如何处理?并解释原因;(3)当删除班级表中班级编号为'001'的记录时,如果该班级有学生记录,系统可能采取哪些措施?请说明每种措施的含义;(4)举例说明一个违反参照完整性的操作,并分析其后果。