如何设计一个可扩展的MySQL表结构来实现商品管理功能?
商品管理是许多电商网站和其他在线商店的核心功能之一。为了支持该功能的高效和可扩展性,设计一个合适的MySQL表结构是至关重要的。本文将介绍如何设计一个可扩展的MySQL表结构来实现商品管理功能,并提供具体的代码示例。
一、商品主表设计
首先,我们需要设计一个商品主表来存储商品的基本信息,如商品名称、价格、库存等。以下是一个示例的商品主表设计:
CREATE TABLE `product` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `price` DECIMAL(10, 2) NOT NULL, `stock` INT(11) NOT NULL, `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;