订单表和订单详情表需要创建哪些信息的记录 1C

各位大神,本人最近在做一个关于校园零食网的网站ASP.NET项目实训,之前没有开发的经验,
因此在数据库中的创建中存在这一些问题,想请教下大神们关于数据库的一些问题。订单表和订单详情表中需要添加的哪些字段和记录,本人创建的表如下:
--======================创建订单表===================--
create table [dbo].Orders not null,--下单人姓名
[Address] nvarchar null,--订单地址
[Order_Sum] decimal not null,--订单数量
--Order_status enum('0','1','2') not null--订单状态(这里怎么添加呢?)
)
GO

--===================创建订单详情表=================--
create table Order_detail(
[Orderdetail_Id] [int] not null primary key, --订单详情表的编号
[Order_Id] [int] not null, --订单编号
[S_Id] [int] not null, --商品编号
[S_Sprice]decimal not null, --商品价格
[S_sum] decimal not null, --商品总金额
[S_image] varchar not null --商品图片

)
GO
如上,请问还有哪些不妥的地方和字段需要修改?另外,除了简单的对数据库中的表进行添加外,还需要进行什么样的,例如主外键的约束外的操作?
数据库的操作决定着后面的开发项目,请各位大神多多指教

2个回答

订单表里有订单编号,时间,之类的,订单详情表里就是这个订单的详细信息,还要有一个商品表来关联

smallcasexfq
老徐2016 订单表的编号 和订单详情表 做主外键,商品表ID和订单详情里的商品ID做主外键
4 年多之前 回复
qq_32262049
qq_32262049 数据库中的主外键又有如何进行连接?
4 年多之前 回复

业务场景不同,所以表的字段也不一样,我说一下经常用的内容:
订单表还需要:订单创建时间,订单更新时间,订单是否删除标识,订单的状态可以用int表示(0表示等待,1表示完成,2表示拒接)
订单详情表还需要:商品id,关联商品表从而获取商品相关信息。
数据的设计是十分重要的事情,是项目的根基。如果是真正的项目,还是交给有经验的人去做,免得后面会很吃亏。如果是学校的作业,那就随便弄吧。

qq_19558705
ITDragon龙 回复qq_32262049: 我只能提供一些帮助文档,这是主外键关联:http://blog.csdn.net/qq_19558705/article/details/50329557这是操作数据库:http://blog.csdn.net/qq_19558705/article/details/49947317 这是数据库知识点:http://blog.csdn.net/qq_19558705/article/details/49944057现在学了那些内容?
4 年多之前 回复
qq_32262049
qq_32262049 虽然说是学校的项目实训,可也总得要认真点做好。毕竟第一次做这个数据库相连接的动态网站,有很多问题可能还很存在,没有考虑,能力也有限对于现在来说。我在想的是,数据库的表与表之间,如何创建连接,以及如何创建表的主外键,权限管理的问题,大神,可否有空赐教
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐