ホームページ >データベース >mysql チュートリアル >MySQL での食料品ショッピング システムの製品評価テーブルの確立

MySQL での食料品ショッピング システムの製品評価テーブルの確立

WBOY
WBOYオリジナル
2023-11-01 14:28:531398ブラウズ

MySQL での食料品ショッピング システムの製品評価テーブルの確立

MySQL で食品ショッピング システムの製品評価テーブルを作成する

食品ショッピング システムでは、製品評価はユーザーが品質と品質を理解するのに役立つ重要な機能です。より良い購入決定を下すための口コミ。この機能を実装するには、MySQL データベースに製品評価テーブルを作成する必要があります。以下では、このテーブルの作成方法と具体的なコード例を詳しく紹介します。

まず、製品評価テーブルのフィールドを決定する必要があります。一般的に使用されるフィールドには、製品 ID、ユーザー ID、評価レベル、評価内容、評価時刻が含まれます。これらのフィールドに基づいて、「product_rated」という名前のテーブルを作成できます。具体的なコードは次のとおりです:

CREATE TABLE product_rating (
    id INT AUTO_INCREMENT PRIMARY KEY,
    product_id INT NOT NULL,
    user_id INT NOT NULL,
    rating FLOAT NOT NULL,
    review TEXT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

上記のコードでは、MySQL の「CREATE TABLE」ステートメントを使用して「product_rated」という名前のテーブルを作成します。テーブル。テーブルには次のフィールドが含まれます。

  • id: 評価 ID。主キーとして、各評価レコードは一意の ID を持ちます。
  • product_id: 製品 ID。特定の製品を関連付けるために使用されます。
  • user_id: 特定のユーザーに関連付けるために使用されるユーザー ID。
  • 評価: 評価。浮動小数点型を使用して評価を表します。値は 0 から 5 までの任意の値です。
  • review: コンテンツをレビューします。長いテキストを保存するには TEXT タイプを使用します。
  • created_at: 評価時間。デフォルト値は現在のタイムスタンプで、評価の作成時間を記録するために使用されます。

次に、製品テーブルに外部キー制約を追加して、製品評価テーブル「product_rated」の「product_id」フィールドを製品テーブルの製品 ID に関連付けます。具体的なコードは次のとおりです。

ALTER TABLE product_rating
    ADD FOREIGN KEY (product_id)
    REFERENCES products(id)
    ON DELETE CASCADE;

上記のコードでは、MySQL の「ALTER TABLE」ステートメントを使用し、「ADD FOREIGN KEY」句を使用して、「product_rated」の「product_id」フィールドを「 products」に「id」フィールドが関連付けられています。このうち、キーワード「REFERENCES」は関連するテーブルを参照することを意味し、キーワード「ON DELETE CASCADE」は製品が削除されると、関連する評価レコードも削除されることを意味します。

最後に、ユーザー テーブルに外部キー制約を追加して、製品評価テーブル「product_rated」の「user_id」フィールドをユーザー テーブルのユーザー ID に関連付けて、評価レコードが確実に特定のユーザーの関連付けに関連するもの。具体的なコードは次のとおりです。

ALTER TABLE product_rating
    ADD FOREIGN KEY (user_id)
    REFERENCES users(id)
    ON DELETE CASCADE;

上記のコードでは、MySQL の「ALTER TABLE」ステートメントを使用し、「ADD FOREIGN KEY」句を使用して、「product_rated」の「user_id」フィールドを「」と結合します。 「users」フィールドと「id」フィールドが関連付けられています。このうち、キーワード「REFERENCES」は関連するテーブルを参照することを意味し、キーワード「ON DELETE CASCADE」はユーザーが削除されると、関連する評価レコードも削除されることを意味します。

上記の手順により、MySQL データベースに「product_rated」という名前の製品評価テーブルが正常に作成され、製品テーブルおよびユーザー テーブルとの関係が確立されました。このようにして、食料品ショッピング システムでこのテーブルを使用して、製品評価機能を実装できます。

概要:

食料品ショッピング システムの製品評価機能はユーザーにとって非常に重要であり、ユーザーが製品の品質と評判を理解するのに役立ちます。この機能は、MySQL データベースに製品評価テーブルを作成し、それを製品テーブルとユーザー テーブルに関連付けることによって実現できます。上記は、MySQL で食料品ショッピング システムの製品評価テーブルを確立するための具体的なコード例です。

以上がMySQL での食料品ショッピング システムの製品評価テーブルの確立の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。