啥是主码呢。primary key是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。
请注意。惟一标识。就是每条记录的主码的值必须不同。
现在我们来看题目。如果是A。因为一个订单可以订多种产品。这样会导致订单重复。不行。
B。一样的道理。
举个例子吧。
比如有3条记录。
他们的订单号,日期,客户名称,商品编码,数量分别为:
001 20081010 周杰伦 000001 2
001 20081010 周杰伦 000002 8
002 20081010 周杰伦 000002 3
这样。头2条记录的订单号相同。不能唯一区别。A不行。
头2条记录的订单号and姓名相同。不能唯一区别。B不行。
选D。
注意:小写的字母为表的别命名,字段大小写没有区分,你要是区分的话区分下,sql 查询器里面可以设置
查询订单金额最高的客户名、货品名称、购买数量、金额和下单时间。
select c.cname 客户名 ,p.pname 货品名称,o.quantity 购买数量,max(o.money) 金额,o.orderdate 下单时间
from Customer c,Product p, Orders o
where c.cid=o.cid and o.oid=p.pid
2.查询库存量低于10的商品名称
select p.pname 货品名称
from Product p
where p.quantity<10
3.
假设订单表Orders已创建,为该表添加默认值约束,订单日期为当前日期
Alter table Orders Alter Column 订单日期 datetime default getdate()
关系模型
1、代理商(代理商编号、姓名、地址、邮政编码、提成金额、提成比例)
其中代理商编号为primary key(主码)
2、客户(客户编号、姓名、地址、邮政编码、收支差额、贷款限额、代理商编号)
其中客户编号为primary key(主码)
3.产品(产品编号、描述信息、库存量、类别、仓库的编号、价格)
其中产品的编号为primary key(主码)
4.订单(订单编号、订货日期、客户编号)
5.订货项目(订单编号、产品编号、订购数量、订购单价)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)