Heim > Datenbank > MySQL-Tutorial > Erstellen einer Produktbewertungstabelle für das Lebensmitteleinkaufssystem in MySQL

Erstellen einer Produktbewertungstabelle für das Lebensmitteleinkaufssystem in MySQL

WBOY
Freigeben: 2023-11-01 14:28:53
Original
1408 Leute haben es durchsucht

Erstellen einer Produktbewertungstabelle für das Lebensmitteleinkaufssystem in MySQL

Erstellen Sie eine Produktbewertungstabelle für das Lebensmitteleinkaufssystem in MySQL.

Im Lebensmitteleinkaufssystem ist die Produktbewertung eine wichtige Funktion, die Benutzern helfen kann, die Qualität und den Ruf des Produkts zu verstehen und bessere Kaufentscheidungen zu treffen. Um diese Funktion zu implementieren, müssen wir eine Produktbewertungstabelle in der MySQL-Datenbank erstellen. Im Folgenden wird detailliert beschrieben, wie diese Tabelle erstellt wird, und es werden spezifische Codebeispiele aufgeführt.

Zuerst müssen wir die Felder der Produktbewertungstabelle bestimmen, darunter Produkt-ID, Benutzer-ID, Bewertungsstufe, Bewertungsinhalt und Bewertungszeit. Basierend auf diesen Feldern können wir eine Tabelle mit dem Namen „product_rating“ erstellen. Der spezifische Code lautet wie folgt:

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
);
Nach dem Login kopieren

Im obigen Code verwenden wir die „CREATE TABLE“-Anweisung von MySQL, um eine Tabelle mit dem Namen „product_rating“ zu erstellen. Die Tabelle enthält die folgenden Felder:

  • id: Bewertungs-ID Als Primärschlüssel verfügt jeder Bewertungsdatensatz über eine eindeutige ID.
  • product_id: Produkt-ID, die zum Zuordnen bestimmter Produkte verwendet wird.
  • user_id: Benutzer-ID, die zur Zuordnung zu einem bestimmten Benutzer verwendet wird.
  • Bewertung: Bewertung, wobei der Gleitkommatyp zur Darstellung der Bewertung verwendet wird, der ein beliebiger Wert zwischen 0 und 5 sein kann.
  • Überprüfung: Überprüfen Sie den Inhalt. Verwenden Sie den TEXT-Typ, um Langtext zu speichern.
  • created_at: Auswertungszeit, der Standardwert ist der aktuelle Zeitstempel, der zum Aufzeichnen der Erstellungszeit der Auswertung verwendet wird.

Als nächstes können wir eine Fremdschlüsseleinschränkung in der Produkttabelle hinzufügen, um das Feld „product_id“ der Produktbewertungstabelle „product_rating“ mit der Produkt-ID in der Produkttabelle zu verknüpfen. Der spezifische Code lautet wie folgt:

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

Im obigen Code verwenden wir die „ALTER TABLE“-Anweisung von MySQL und verwenden die „ADD FOREIGN KEY“-Klausel, um das „product_id“-Feld von „product_rating“ mit der „id“ zu kombinieren " Feld „Produkte“ Relate. Unter diesen bedeutet das Schlüsselwort „REFERENCES“ einen Verweis auf die zugehörige Tabelle, und das Schlüsselwort „ON DELETE CASCADE“ bedeutet, dass beim Löschen des Produkts auch die zugehörigen Bewertungsdatensätze gelöscht werden.

Schließlich können wir der Benutzertabelle auch eine Fremdschlüsseleinschränkung hinzufügen, um das Feld „user_id“ der Produktbewertungstabelle „product_rating“ mit der Benutzer-ID in der Benutzertabelle zu verknüpfen und sicherzustellen, dass der Bewertungsdatensatz einem bestimmten zugeordnet ist Benutzer. Der spezifische Code lautet wie folgt:

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

Im obigen Code verwenden wir die „ALTER TABLE“-Anweisung von MySQL und verwenden die „ADD FOREIGN KEY“-Klausel, um das „user_id“-Feld von „product_rating“ mit der „id“ zu kombinieren " Feld „Benutzer“ Relate. Unter diesen bedeutet das Schlüsselwort „REFERENCES“ einen Verweis auf die zugehörige Tabelle, und das Schlüsselwort „ON DELETE CASCADE“ bedeutet, dass beim Löschen eines Benutzers auch die zugehörigen Bewertungsdatensätze gelöscht werden.

Durch die oben genannten Schritte haben wir erfolgreich eine Produktbewertungstabelle mit dem Namen „product_rating“ in der MySQL-Datenbank erstellt und eine Beziehung zur Produkttabelle und zur Benutzertabelle hergestellt. Auf diese Weise können wir diese Tabelle im Lebensmitteleinkaufssystem verwenden, um die Produktbewertungsfunktion zu implementieren.

Zusammenfassung:

Die Produktbewertungsfunktion des Lebensmitteleinkaufssystems ist für Benutzer sehr wichtig. Sie kann Benutzern helfen, die Qualität und den Ruf der Produkte zu verstehen. Wir können diese Funktion erreichen, indem wir eine Produktbewertungstabelle in der MySQL-Datenbank erstellen und diese mit der Produkttabelle und der Benutzertabelle verknüpfen. Das Obige ist ein spezifisches Codebeispiel zum Erstellen einer Produktbewertungstabelle für das Lebensmitteleinkaufssystem in MySQL.

Das obige ist der detaillierte Inhalt vonErstellen einer Produktbewertungstabelle für das Lebensmitteleinkaufssystem in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage