根据给定的score表,创建触发器,实现当向score表中添加记录时,自动将备选课程表中相应课程的cavailable列的值减1。
时间: 2024-02-25 12:57:00 浏览: 55
数据库课程设计 触发器
好的,以下是创建触发器实现自动将备选课程表中相应课程的cavailable列的值减1的SQL语句:
```sql
CREATE TRIGGER UpdateCAvailable
ON score
AFTER INSERT
AS
BEGIN
UPDATE c
SET c.cavailable = c.cavailable - 1
FROM inserted s
INNER JOIN course c ON s.cno = c.cno
END
```
该触发器在向score表中插入记录之后触发,然后将备选课程表中相应课程的cavailable列的值减1。
当您向score表中插入记录时,触发器会自动更新备选课程表中相应课程的cavailable列的值。请注意,只有当score表中插入记录时,触发器才会触发。如果要更新score表中的记录,触发器不会触发。
阅读全文