数据库里面的订单表和订单明细表不可以用同一个表

数据库里面的订单表和订单明细表不可以用同一个表,第1张

当然有区别了 ,例如 : 你买了三件商品提交,如果只用一张表的话那买家的收货详细信息就会随着你的产品数量重复次数。这样不符合数据表设计规范,同样也使你在 *** 作方面不便。所以你需要将订单分离为两张表,其中一张放置订单信息;另一张放置订单对应的商品信息。一般包括 商品的编号、商品的数量、商品的价格、商品的所属订单号。 商品的价格列你可以视乎程序需要来定,当然你可以通过商品表的连接查询得出,但有时为了更好的实现程序的功能;你可以规划成订单详细的一列。 因为有时用户需要查看账号订单的详细,那你只要连接订单表及订单详细就可以了。

以上是我的个人观点,你觉得好就顶一下吧。

创建数据库

选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

建立个触发器

create trigger Mytrg

on 订单表

for insert,update

as

begin

update 订单表 set 总计=产品表单价订单表数量 where exists(select from inserted ,产品表 where inserted编号=订单表编号 and inserted编号=产品表编号 )

end

照您这句话来说呢,有以下几个实体集:订单,商品,商品种类以及订单详情记录。

其中一个订单包括多种商品,每种商品有所属的种类和数量,而这些信息都被记录在订单详情记录表中。订单表和订单详情记录表通过订单编号连接起来。至于各个表的属性还要看您的具体需求来定。

以上就是关于数据库里面的订单表和订单明细表不可以用同一个表全部的内容,包括:数据库里面的订单表和订单明细表不可以用同一个表、u8委外订单列表存在数据库的哪个表中、SQL数据库 我要建订单表中的总价列,是自动生成的(由产品表的单价*订单表的数量),哪个高手能帮下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9304121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存