如何在MySQL中创建买菜系统的订单明细表

如何在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);登录后复制