Maison >base de données >tutoriel mysql >Établir un tableau d'évaluation des produits pour le système d'épicerie dans MySQL
Créez un tableau d'évaluation des produits pour le système de courses alimentaires dans MySQL
Dans le système de courses alimentaires, l'évaluation des produits est une fonction importante qui peut aider les utilisateurs à comprendre la qualité et la réputation du produit et à prendre de meilleures décisions d'achat. Afin d'implémenter cette fonction, nous devons créer un tableau d'évaluation des produits dans la base de données MySQL. Ce qui suit présentera en détail comment créer cette table et donnera des exemples de code spécifiques.
Tout d'abord, nous devons déterminer les champs du tableau d'évaluation des produits. Les champs couramment utilisés incluent l'ID du produit, l'ID utilisateur, le niveau d'évaluation, le contenu de l'évaluation et la durée de l'évaluation. Sur la base de ces champs, nous pouvons créer une table nommée "product_rating", le code spécifique est le suivant :
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 );
Dans le code ci-dessus, nous utilisons l'instruction "CREATE TABLE" de MySQL pour créer une table nommée "product_rating". La table contient les champs suivants :
Ensuite, nous pouvons ajouter une contrainte de clé étrangère dans la table product pour associer le champ "product_id" de la table de notation du produit "product_rating" à l'ID du produit dans la table product. Le code spécifique est le suivant :
ALTER TABLE product_rating ADD FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE;
Dans le code ci-dessus, nous utilisons l'instruction "ALTER TABLE" de MySQL et utilisons la clause "ADD FOREIGN KEY" pour combiner le champ "product_id" de "product_rating" avec le "id " champ de " produits " Relatif. Parmi eux, le mot-clé « RÉFÉRENCES » signifie référencer la table associée, et le mot-clé « ON DELETE CASCADE » signifie que lorsque le produit est supprimé, les enregistrements d'évaluation associés seront également supprimés.
Enfin, nous pouvons également ajouter une contrainte de clé étrangère dans la table user pour associer le champ "user_id" de la table de notation du produit "product_rating" à l'ID utilisateur dans la table user pour garantir que l'enregistrement d'évaluation est associé à un utilisateur spécifique. utilisateur. Le code spécifique est le suivant :
ALTER TABLE product_rating ADD FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
Dans le code ci-dessus, nous utilisons l'instruction "ALTER TABLE" de MySQL et utilisons la clause "ADD FOREIGN KEY" pour combiner le champ "user_id" de "product_rating" avec le "id " champ "utilisateurs" Relate. Parmi eux, le mot-clé « REFERENCES » signifie référencer la table associée, et le mot-clé « ON DELETE CASCADE » signifie que lorsqu'un utilisateur est supprimé, les enregistrements d'évaluation associés seront également supprimés.
Grâce aux étapes ci-dessus, nous avons réussi à créer une table d'évaluation des produits nommée "product_rating" dans la base de données MySQL et à établir une relation avec la table des produits et la table des utilisateurs. De cette façon, nous pouvons utiliser ce tableau dans le système d’épicerie pour implémenter la fonction d’évaluation des produits.
Résumé :
La fonction d'évaluation des produits du système d'épicerie est très importante pour les utilisateurs. Elle peut aider les utilisateurs à comprendre la qualité et la réputation des produits. Nous pouvons réaliser cette fonction en créant une table d'évaluation des produits dans la base de données MySQL et en l'associant à la table des produits et à la table des utilisateurs. Ce qui précède est un exemple de code spécifique pour établir un tableau d'évaluation des produits pour le système d'épicerie dans MySQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!