帮我设计一个MySQL商品表
时间: 2024-09-15 18:13:01 浏览: 40
基于Django和MySQL的商品进销存管理系统设计源码
当你设计一个MySQL的商品表(Product Table)时,通常需要考虑存储的基本信息以及可能的扩展需求。这里是一个基本的商品表结构示例:
```sql
CREATE TABLE `products` (
`id` INT AUTO_INCREMENT PRIMARY KEY, -- 商品ID,主键,自增
`product_name` VARCHAR(255) NOT NULL, -- 商品名称
`category_id` INT NOT NULL, -- 分类ID,外键关联到categories表
`brand` VARCHAR(100), -- 品牌
`price` DECIMAL(10, 2) DEFAULT 0.00, -- 单价
`stock` INT DEFAULT 0, -- 库存量
`description` TEXT, -- 商品描述
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 创建时间
`updated_at` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 更新时间
);
-- 还可以创建一个额外的分类表作为外键参考
CREATE TABLE `categories` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(100) NOT NULL,
);
```
在这个例子中,我们有以下几个字段:
- `id`: 商品的唯一标识符
- `product_name`: 商品的名称
- `category_id`: 关联到`categories`表的ID,表示商品所属的类别
- `brand`: 商品的品牌
- `price`: 商品的价格
- `stock`: 当前库存量
- `description`: 商品详细描述
- `created_at` 和 `updated_at`: 表示记录的创建和最后更新的时间
阅读全文