用命令建表时如何使两个表中的数据相互制约?check约束可以吗?
图书表中有个库存量,图书借阅表中有图书借阅与归还功能,问如何能够实现每次借阅图书是库存量减一,还书使库存加一?
如题:
CARD (CNO, NAME, CLASS)
借书卡关系。 CNO 卡号,NAME 姓名,CLASS 班级
BOOKS (BNO, BNAME, AUTHOR, PRICE, QUANTITY)
图书关系。 BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数
BORROW (CNO, BNO, RDATE)
借书记录关系。 CNO 借书卡号,BNO 书号,RDATE 还书日期
说明:限定每人每种书只能借一本;库存册数随借书、还书而改变。
------解决方案--------------------
触发器