Rumah  >  Artikel  >  pangkalan data  >  Mewujudkan jadual penilaian produk untuk sistem beli-belah runcit dalam MySQL

Mewujudkan jadual penilaian produk untuk sistem beli-belah runcit dalam MySQL

WBOY
WBOYasal
2023-11-01 14:28:531392semak imbas

Mewujudkan jadual penilaian produk untuk sistem beli-belah runcit dalam MySQL

Bina jadual penarafan produk untuk sistem beli-belah makanan dalam MySQL

Dalam sistem beli-belah makanan, penarafan produk ialah fungsi penting yang boleh membantu pengguna memahami kualiti dan reputasi produk serta membuat keputusan pembelian yang lebih baik. Untuk melaksanakan fungsi ini, kita perlu mencipta jadual penarafan produk dalam pangkalan data MySQL. Berikut akan memperkenalkan secara terperinci cara membuat jadual ini dan memberikan contoh kod khusus.

Pertama, kita perlu menentukan medan jadual penilaian produk termasuk ID produk, ID pengguna, tahap penilaian, kandungan penilaian dan masa penilaian. Berdasarkan medan ini, kita boleh mencipta jadual bernama "product_rating", kod khusus adalah seperti berikut:

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
);

Dalam kod di atas, kami menggunakan pernyataan "CREATE TABLE" MySQL untuk mencipta jadual bernama "product_rating". Jadual mengandungi medan berikut:

  • id: ID penilaian Sebagai kunci utama, setiap rekod penilaian mempunyai ID unik.
  • product_id: ID produk, digunakan untuk mengaitkan produk tertentu.
  • user_id: ID Pengguna, digunakan untuk mengaitkan dengan pengguna tertentu.
  • rating: Penilaian, menggunakan jenis titik terapung untuk mewakili penilaian, yang boleh menjadi sebarang nilai antara 0 dan 5.
  • semakan: semak kandungan, gunakan jenis TEKS untuk menyimpan teks panjang.
  • created_at: Masa penilaian, nilai lalai ialah cap masa semasa, digunakan untuk merekodkan masa penciptaan penilaian.

Seterusnya, kita boleh menambah kekangan kunci asing dalam jadual produk untuk mengaitkan medan "product_id" pada jadual penilaian produk "product_rating" dengan ID produk dalam jadual produk. Kod khusus adalah seperti berikut:

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

Dalam kod di atas, kami menggunakan pernyataan "ALTER TABLE" MySQL, dan menggunakan klausa "TAMBAH KUNCI ASING" untuk menggabungkan medan "product_id" "product_rating" dengan "id " bidang "produk" Hubungkaitkan. Antaranya, kata kunci "RUJUKAN" bermaksud merujuk jadual yang berkaitan, dan kata kunci "ON DELETE CASCADE" bermaksud apabila produk dipadamkan, rekod penilaian yang berkaitan juga akan dipadamkan.

Akhir sekali, kami juga boleh menambah kekangan kunci asing dalam jadual pengguna untuk mengaitkan medan "user_id" jadual penilaian produk "product_rating" dengan ID pengguna dalam jadual pengguna untuk memastikan bahawa rekod penilaian dikaitkan dengan yang tertentu. pengguna. Kod khusus adalah seperti berikut:

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

Dalam kod di atas, kami menggunakan pernyataan "ALTER TABLE" MySQL, dan menggunakan klausa "TAMBAH KUNCI ASING" untuk menggabungkan medan "user_id" "product_rating" dengan "id " medan "pengguna" Berhubung. Antaranya, kata kunci "RUJUKAN" bermaksud merujuk jadual yang berkaitan, dan kata kunci "ON DELETE CASCADE" bermakna apabila pengguna dipadamkan, rekod penilaian yang berkaitan juga akan dipadamkan.

Melalui langkah di atas, kami berjaya mencipta jadual penarafan produk bernama "product_rating" dalam pangkalan data MySQL dan mewujudkan hubungan dengan jadual produk dan jadual pengguna. Dengan cara ini, kita boleh menggunakan jadual ini dalam sistem beli-belah runcit untuk melaksanakan fungsi penarafan produk.

Ringkasan:

Fungsi penarafan produk sistem beli-belah runcit adalah sangat penting untuk pengguna Ia dapat membantu pengguna memahami kualiti dan reputasi produk. Kita boleh mencapai fungsi ini dengan mencipta jadual penarafan produk dalam pangkalan data MySQL dan mengaitkannya dengan jadual produk dan jadual pengguna. Di atas ialah contoh kod khusus untuk mewujudkan jadual penilaian produk untuk sistem beli-belah runcit dalam MySQL.

Atas ialah kandungan terperinci Mewujudkan jadual penilaian produk untuk sistem beli-belah runcit dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn