【问题标题】:How would you make a section for Your Orders您将如何为您的订单创建一个部分
【发布时间】:2012-10-29 20:28:16
【问题描述】:

我希望在我的电子商务网站上创建一个部分,以显示消费者过去的订单。这必须通过为每个客户创建一个新表来完成,还是有更好/更简单的方法?

【问题讨论】:

  • 你目前的结构是什么?
  • 结构是什么意思?我的数据库?我有一张成员表和一张产品表。
  • 好吧,创建customers、customerOrder、customerOrderLine 表是有意义的
  • 你能帮我解决这个问题吗?请给我你的电子邮件。
  • 是的,可以给我发电子邮件吗?

标签: sql database e-commerce


【解决方案1】:

这里是使用 MySQL 来容纳您的数据的简单架构,这里也提供了脚本: http://sqlfiddle.com/#!2/f4aa3

CREATE TABLE tblCustomers
(
   CustomerID INT AUTO_INCREMENT PRIMARY KEY
  ,CustomerName VARCHAR(50)
);

CREATE TABLE tblCustomerOrder
(
    OrderID INT AUTO_INCREMENT  PRIMARY KEY
  , CustomerID INT
  , OrderDate DATETIME
);

CREATE TABLE tblCustomerOrderLines
(
    OrderID INT
  , ProductID INT
  , Quantity INT
  , LineAmount FLOAT
); 

对于 SQL Server 2008:

CREATE TABLE tblCustomers
(
   CustomerID INT IDENTITY(1,1) PRIMARY KEY
  ,CustomerName VARCHAR(50)
);

CREATE TABLE tblCustomerOrder
(
    OrderID INT IDENTITY(1,1)  PRIMARY KEY
  , CustomerID INT
  , OrderDate DATETIME
);

CREATE TABLE tblCustomerOrderLines
(
    OrderID INT
  , ProductID INT
  , Quantity INT
  , LineAmount DECIMAL(9,2)
);

【讨论】:

    猜你喜欢
    • 2021-07-13
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多