如何設計一個可維護的MySQL表結構來實現線上購物車功能?
在設計一個可維護的MySQL表結構來實現線上購物車功能時,我們需要考慮到以下幾個方面:購物車資訊、商品資訊、使用者資訊和訂單資訊。本文將詳細介紹如何設計這些表,並提供具體的程式碼範例。
CREATE TABLE cart ( cart_id INT PRIMARY KEY AUTO_INCREMENT, user_id INT, product_id INT, quantity INT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES user(user_id), FOREIGN KEY (product_id) REFERENCES product(product_id) );
CREATE TABLE product ( product_id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), price DECIMAL(10, 2), description TEXT );
CREATE TABLE user ( user_id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), email VARCHAR(255), password VARCHAR(255) );
CREATE TABLE order ( order_id INT PRIMARY KEY AUTO_INCREMENT, user_id INT, product_id INT, quantity INT, total_price DECIMAL(10, 2), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES user(user_id), FOREIGN KEY (product_id) REFERENCES product(product_id) );
透過以上的表格結構設計,我們可以實現一個基本的線上購物車功能。在實際使用中,你可能需要根據具體的需求進行表格欄位的調整和擴充。希望本文對你有幫助!
以上是如何設計一個可維護的MySQL表結構來實現線上購物車功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!