根据上述说明,用SQL定义“原材料”和“仓库”的关系模式如下,请在空缺处填入正确的内容。 create Table 仓库 (仓库号 Char (4), 面积 Int,

admin2009-05-15  72

问题 根据上述说明,用SQL定义“原材料”和“仓库”的关系模式如下,请在空缺处填入正确的内容。
   create Table 仓库 (仓库号 Char (4),
                      面积   Int,
                      负责人 Char(8),
                      电话   Char(8),
                       (a));//主键定义
   Create Table 原材料 (编号 Char (4)  (b),//主键定义
                         名称   Char (16),
                         数量   Int,
                         储备量 Int,
                         仓库号  (c),
                           (d));//外键定义
如果一种原材料可以在多个仓库中存放,则问题4中的触发器程序存在什么问题,如何修改?

选项

答案存在问题:触发器程序判定某一种原材料“数量”是否小于其“存储量”时,是按照当前记录的“数量”来判定的,当一种原材料存储在多个仓库时,这样判定是错误的,应根据该原材料在各仓库的存储总量判定。 应将触发器程序的when子句条件修改为: When nrow.储备量>(Select SUM(数量) From 原材料 Where 编号=(Select 编号

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

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