ホームページ >データベース >mysql チュートリアル >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」という名前のテーブルを作成します。テーブル。テーブルには次のフィールドが含まれます。
次に、製品テーブルに外部キー制約を追加して、製品評価テーブル「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 サイトの他の関連記事を参照してください。