当前位置: 代码迷 >> Sql Server >> 用命令建表时怎么使两个表中的数据相互制约?check约束可以吗
  详细解决方案

用命令建表时怎么使两个表中的数据相互制约?check约束可以吗

热度:75   发布时间:2016-04-27 13:03:49.0
用命令建表时如何使两个表中的数据相互制约?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 还书日期

 

说明:限定每人每种书只能借一本;库存册数随借书、还书而改变。


------解决方案--------------------
触发器
  相关解决方案