MySQL에서 식료품 쇼핑 시스템에 대한 주문 세부정보 테이블을 만드는 방법
식료품 쇼핑 시스템을 개발할 때 주문 세부정보 테이블은 매우 중요한 데이터 테이블입니다. 제품 ID, 수량, 가격 및 기타 정보를 포함하여 각 주문의 제품 세부 정보를 기록합니다. 이 기사에서는 MySQL에서 식료품 쇼핑 시스템에 대한 주문 세부 정보 테이블을 생성하는 방법을 소개하고 특정 코드 예제를 첨부합니다.
먼저 MySQL에서 buy_vegetables
라는 이름의 데이터베이스를 만듭니다. 다음 명령을 사용할 수 있습니다. buy_vegetables
的数据库。可以使用以下命令:
CREATE DATABASE buy_vegetables;
然后,选择该数据库:
USE buy_vegetables;
接下来,创建订单明细表order_items
。该表包含以下字段:
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) );
为了确保关联的完整性,可以为order_id
和product_id
字段添加外键约束。首先,创建orders
表和products
表,然后分别添加外键约束。
创建orders
表,包含以下字段:
id
:订单ID,为自增主键customer_id
:客户ID,与客户表中的客户ID关联order_date
:订单日期可以使用以下代码创建orders
表:
CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, customer_id INT, order_date DATE );
创建products
表,包含以下字段:
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);
为了演示订单明细表的用法,以下是一个示例插入数据的SQL语句示例:
INSERT INTO orders (customer_id, order_date) VALUES (1, '2021-01-01'); INSERT INTO products (name, price) VALUES ('苹果', 5.99), ('橙子', 4.99); INSERT INTO order_items (order_id, product_id, quantity, price) VALUES (1, 1, 2, 11.98), (1, 2, 3, 14.97);
以上代码向orders
表和products
表插入了一些示例数据,并将订单明细插入到order_items
rrreee
rrreee
다음으로 주문 세부 정보 테이블order_items
를 만듭니다. 테이블에는 다음 필드가 포함되어 있습니다.
id
: 자동 증가 기본 키인 주문 세부 정보 ID 🎜🎜order_id
: 주문 ID와 연결됨 주문 테이블의 주문 ID 🎜🎜product_id
: 제품 ID, 제품 테이블의 제품 ID와 연결됨 🎜🎜수량
: 제품 수량 🎜🎜가격 code>: 제품 단가🎜🎜다음 코드를 사용하여 <code>order_items
테이블을 생성할 수 있습니다: 🎜rrreeeorder_id
및 product_id
필드에 외래 키 제약 조건을 추가할 수 있습니다. 먼저 orders
테이블과 products
테이블을 생성한 다음 외래 키 제약 조건을 각각 추가합니다. 🎜orders
테이블을 생성합니다. 🎜id
: 자동 증가되는 기본 키인 주문 ID🎜🎜 customer_id
code>: 고객 테이블의 고객 ID와 연결된 고객 ID 🎜🎜order_date
: 주문 날짜🎜orders
테이블: 🎜rrreee 🎜🎜🎜다음 필드를 포함하여 products
테이블을 생성합니다. 🎜id
: 제품 ID, 자동 증가 기본 키입니다. 🎜🎜name
: 제품 이름 🎜🎜price
: 제품 가격 🎜products
테이블: 🎜rrreee🎜🎜🎜외래 키 제약 조건을 추가하려면 다음 코드를 사용하세요. 🎜rrreee🎜로 이동합니다. 일부 샘플 데이터는 주문
테이블과 제품
에 삽입됩니다. 테이블 및 주문 세부정보가 order_items
테이블에 삽입됩니다. 🎜🎜요약🎜🎜이 글에서는 데이터베이스 생성, 데이터 테이블 생성, 외래 키 제약 조건 추가 등 MySQL에서 식료품 쇼핑 시스템의 주문 세부 정보 테이블을 생성하는 방법을 소개합니다. 또한 개발자의 이해와 실습을 돕기 위해 데이터 삽입 사례도 제공합니다. 주문 세부정보 테이블의 설계 및 사용은 합리적인 테이블 구조와 외래 키 제약 조건을 통해 식료품 쇼핑 시스템 개발에 있어 중요한 연결 고리이며, 주문 데이터의 무결성을 보장할 수 있습니다. 이 기사가 식료품 쇼핑 시스템을 개발하는 개발자에게 도움이 되기를 바랍니다. 🎜위 내용은 MySQL에서 식료품 쇼핑 시스템에 대한 주문 세부 정보 테이블을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!