ホームページ >データベース >mysql チュートリアル >MySQL で食料品ショッピング システムの注文詳細テーブルを作成する方法
MySQL で食品ショッピング システムの注文明細テーブルを作成する方法
食品ショッピング システムを開発する場合、注文明細テーブルは非常に重要なデータ テーブルです。各注文の製品の詳細 (製品 ID、数量、価格、その他の情報を含む) が記録されます。この記事では、MySQL で食料品ショッピング システムの注文詳細テーブルを作成する方法を紹介し、具体的なコード例を添付します。
まず、MySQL で buy_vegetables
という名前のデータベースを作成します。次のコマンドを使用できます:
CREATE DATABASE buy_vegetables;
次に、データベースを選択します:
USE buy_vegetables;
次に、注文詳細テーブル order_items
を作成します。テーブルには次のフィールドが含まれます:
id
: 自動インクリメントされる主キーである注文詳細 ID order_id
:注文 ID と注文 テーブル内の注文 ID は、product_id
: 製品 ID に関連付けられています。これは、製品テーブル : 製品数量
: 製品単価
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
テーブルを作成し、それぞれ外部キー制約を追加します。
テーブルを作成します:
テーブルを作成できます。 <pre class='brush:sql;toolbar:false;'>CREATE TABLE orders (
id INT AUTO_INCREMENT PRIMARY KEY,
customer_id INT,
order_date DATE
);</pre>
テーブルを作成します。次のフィールド:
テーブルを作成できます: <pre class='brush:sql;toolbar:false;'>CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
price DECIMAL(10, 2)
);</pre>
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);
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);
テーブルと
products に挿入されます。テーブルに追加され、注文の詳細が order_items
テーブルに挿入されます。 概要
この記事では、データベース、データ テーブルの作成、外部キー制約の追加など、MySQL で食料品ショッピング システムの注文詳細テーブルを作成する方法を紹介します。また、開発者の理解と実践を容易にするデータ挿入の例も提供します。注文詳細テーブルの設計と使用は、食料品ショッピング システムの開発における重要なリンクであり、合理的なテーブル構造と外部キー制約を通じて、注文データの整合性を確保できます。この記事が食料品ショッピング システムを開発する開発者に役立つことを願っています。
以上がMySQL で食料品ショッピング システムの注文詳細テーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。