我希望在我的电子商务网站上创建一个部分,以显示消费者过去的订单。这必须通过为每个客户创建一个新表来完成,还是有更好/更简单的方法?
问问题
31 次
1 回答
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)
);
于 2012-11-09T15:09:32.663 回答