用MySQL语句在数据库创建商品类和商品类别类。
时间: 2024-10-22 21:15:53 浏览: 30
在MySQL中创建表,通常用于模拟现实世界中的实体,比如商品和商品类别。以下是创建两个表的基本示例:
1. **创建商品类(Product)表**:
```sql
CREATE TABLE Product (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
description TEXT,
price DECIMAL(10, 2),
category_id INT,
FOREIGN KEY (category_id) REFERENCES Category(id)
);
```
在这个表中,我们有字段如id(商品ID)、name(商品名称)、description(商品描述)、price(商品价格)和category_id(关联到Category表的外键)。
2. **创建商品类别类(Category)表**:
```sql
CREATE TABLE Category (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
parent_id INT,
FOREIGN KEY (parent_id) REFERENCES Category(id) ON DELETE SET NULL ON UPDATE CASCADE
);
```
这个Category表有字段如id(类别ID)、name(类别名称),以及parent_id(父类别ID,如果它是一个子类别)。
阅读全文