• 2022-06-05
    1. 在yggl数据库中,建立一个触发器,当删除departments表数据时,同步删掉该部门的所有员工信息(在employees表中)。
  • delimiter ## create trigger trigname after delete on departments for each row begin delete from employees where departmentid = old.departmentid; end## delimiter ;

    内容

    • 0

      删除表时不会将表中的数据一起删掉

    • 1

      删除一个表时,该表的定义、表中的所有数据,以及表的索引 、触发器、约束等均被删除

    • 2

      (1)为teachers表建立触发器t3,当更新表中数据时,不允许修改主码值。 (2)写出一条能触发该触发器的语句。

    • 3

      触发器在从基本表中删除数据时触发执行,在用户执行了DELETE触发器后,SQL Server将删除的数据行保存在____表中,即数据行并没有消失,还可在SQL语句中引用

    • 4

      (1)为第一大题创建的表建立触发器t5,当更新表中数据时,不允许更新主码; (2)写出一条能触发该触发器的语句。