我有一张名为Score
的表格。分数意味着"标记" "活跃"学生们。所以还有另一个名为Student
的表,它有一个Activation
列(布尔值)来查明学生是否有效。
现在,当将分数插入Score
表时,我需要检查学生是否处于活动状态,如果不活动则不接受insert
否则接受insert
我尝试在Trigger
中创建Score
,但似乎不是解决方案,因为触发器似乎无法做到。我正在使用JDBC,因此我可以通过在insert
语句之前运行查询来很容易地找出学生是否处于活动状态,但我认为我必须将此规则添加到数据库中,因此没有人可以即使在java程序之外直接使用数据库,也可以将不活动学生的分数添加到数据库中。
或者,只是在Java程序中验证这个就足够了吗?
有什么想法吗?
答案 0 :(得分:1)
@Sniper,在你的前端写一个条件
1.写一个query
来检查学生是否有效
2.如果你的insert
东西也是如此
3.Else什么都不做。