如何在MySQL中创建买菜系统的订单明细表
如何在MySQL中创建买菜系统的订单明细表
在开发买菜系统时,订单明细表是一个非常重要的数据表。它记录了每个订单中的商品明细,包括商品ID、数量、价格等信息。本文将介绍如何在MySQL中创建买菜系统的订单明细表,并附上具体的代码示例。
首先,在MySQL中创建一个名为buy_vegetables
的数据库。可以使用以下命令:
CREATE DATABASE buy_vegetables;登录后复制
USE buy_vegetables;登录后复制
id
:订单明细ID,为自增主键order_id
:订单ID,与订单表中的订单ID关联product_id
:商品ID,与商品表中的商品ID关联quantity
:商品数量price
:商品单价
可以使用以下代码创建order_items
表:
CREATE TABLE order_items ( id INT AUTO_INCREMENT PRIMARY KEY, order_id INT, product_id INT, quantity INT, price DECIMAL(10, 2) );登录后复制
id
:订单ID,为自增主键customer_id
:客户ID,与客户表中的客户ID关联order_date
:订单日期
可以使用以下代码创建orders
表:
CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, customer_id INT, order_date DATE );登录后复制
id
:商品ID,为自增主键name
:商品名称price
:商品价格
可以使用以下代码创建products
表:
CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), price DECIMAL(10, 2) );登录后复制
ALTER TABLE order_items ADD CONSTRAINT fk_order_items_orders FOREIGN KEY (order_id) REFERENCES orders(id), ADD CONSTRAINT fk_order_items_products FOREIGN KEY (product_id) REFERENCES products(id);登录后复制