【发布时间】:2017-05-02 07:28:20
【问题描述】:
我的数据库有以下架构:
faculty(fid,fname,date of joining, salary, specialisation)
course(cid,cname,credits,semester, department)
teaches(fid,cid)
我想实现以下内容:
教师工资每年增加2000,起薪可能是100000。
我在考虑如何实现它,因为它是一个触发器,但这只是在插入时(之前/之后),那么我该如何实现呢?
请帮忙
【问题讨论】:
-
你在使用 PHP,如果是,那么尝试通过 cron 作业来完成
-
您需要创建一个调整表,以确保您不会执行两次调整。没有什么比存在问题但没有内置审计跟踪的模式更糟糕的了。为此,可以将特定年份的工资记录为个人记录,或者在辅助表中记录工资增长,以教职员工 ID 和年份为关键字。
-
如果所有员工都在同一日期加入,那么手动运行是可以的,并且以后不会有员工进入数据库表。使用 MySQL 事件并每天自动运行它。它就像一个魅力。 MySQL 中最好的功能
标签: mysql triggers phpmyadmin