以下是创建部分关系表的SQL语句,请将空缺部分补充完整。 CREATE TABLE客户( 客户号CHAR(5) (a) 姓名CHAR(30), 性别CHAR(2) (b) 地址CHAR(30), 邮编CHAR(6)

admin2009-05-15  32

问题 以下是创建部分关系表的SQL语句,请将空缺部分补充完整。
CREATE TABLE客户(
   客户号CHAR(5)  (a)  
   姓名CHAR(30),
   性别CHAR(2)  (b)  
   地址CHAR(30),
   邮编CHAR(6));
CREATE TABLE订单(
   订单号CHAR(4),
   时间CHAR(10),
   金额NUMBER(6,2),
   客户号CHAR(5) NOTNULL,
   PRTMARYKEY(订单号),
     (c));
当一个订单和对应的订单明细数据入库时,应该减少产品关系中相应的产品库存,为此应该利用数据库管理系统的什么机制实现功能?请用100字以内的文字简要说明。

选项

答案采用数据库管理系统的触发器机制。对产品关系定义一个触发器,在订单明细中的记录插入或更新之后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系中对应产品的库存量。 触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT或DELETE。触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制复杂的业务规则或要求。 触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关

解析
转载请注明原文地址:https://kaotiyun.com/show/NzTZ777K
0

相关试题推荐
最新回复(0)