Bagaimana untuk mereka bentuk struktur jadual ulasan pusat membeli-belah dalam MySQL?
Apabila mereka bentuk struktur jadual ulasan pusat membeli-belah, kita perlu mengambil kira faktor seperti pengulas, objek ulasan dan kandungan ulasan. Di bawah, saya akan memperkenalkan anda secara terperinci cara mereka bentuk struktur jadual ulasan pusat membeli-belah dalam MySQL dan memberi anda contoh kod khusus.
Mula-mula, kita perlu mencipta jadual bernamakomen
untuk menyimpan semua maklumat ulasan. Di bawah ialah contoh kod untuk mencipta jadualulasan
:comments
的表,用于存储所有的评论信息。下面是创建comments
表的代码示例:
CREATE TABLE comments ( comment_id INT PRIMARY KEY AUTO_INCREMENT, user_id INT NOT NULL, product_id INT NOT NULL, comment_text TEXT, created_at DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(user_id), FOREIGN KEY (product_id) REFERENCES products(product_id) );
在上述代码中,我们创建了一个具有以下字段的comments
表:
comment_id
:评论的唯一标识,使用INT
类型,并设置为主键。user_id
:评论发表者的用户ID,使用INT
类型,并设置为非空。product_id
:评论对象的商品ID,使用INT
类型,并设置为非空。comment_text
:评论的内容,使用TEXT
类型。created_at
:评论的创建时间,使用DATETIME
类型,并设置默认值为当前时间。接下来,我们需要创建两个外键约束,分别将user_id
字段和product_id
字段与其它表中的对应字段关联起来。这样可以确保在删除相关记录时不会出现冗余数据。在上述代码中,我们使用了FOREIGN KEY
语句创建了两个外键约束,其中user_id
字段与users
表中的user_id
字段关联,product_id
字段与products
表中的product_id
字段关联。
接下来,我们需要在users
表和products
表中创建相应的字段,用于保存用户和商品的信息。在这里,我们只给出示例代码,你可以根据实际情况进行修改:
CREATE TABLE users ( user_id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, -- 其他用户信息字段 ); CREATE TABLE products ( product_id INT PRIMARY KEY AUTO_INCREMENT, product_name VARCHAR(100) NOT NULL, price DECIMAL(10, 2) NOT NULL, -- 其他商品信息字段 );
在上述代码中,我们创建了users
表和products
rrreee
ulasan
dengan medan berikut:
INT
dan ditetapkan sebagai kunci utama.user_id
: ID pengguna pengarang ulasan, menggunakan jenisINT
dan ditetapkan kepada bukan kosong.product_id
: ID produk objek ulasan, menggunakan jenisINT
dan ditetapkan kepada bukan kosong.comment_text
: Kandungan ulasan, menggunakan jenisTEXT
.created_at
: Masa penciptaan ulasan, menggunakan jenisDATETIME
dan menetapkan nilai lalai kepada masa semasa.user_id
dan medan
product_id
dengan medan yang sepadan dalam jadual lain naik. Ini memastikan tiada data berlebihan muncul apabila rekod berkaitan dipadamkan. Dalam kod di atas, kami menggunakan pernyataan
FOREIGN KEY
untuk mencipta dua kekangan kunci asing, di mana medan
user_id
dan jadual
users
The > medan user_id dikaitkan dan medan
product_id
dikaitkan dengan medan
product_id
dalam jadual
products
.
Seterusnya, kita perlu mencipta medan yang sepadan dalam jadual
Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur jadual ulasan pusat membeli-belah dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!