**商品分类表(category)** | 字段名 | 数据类型 | 约束 | 说明 | | ----------- | ----------- | ----------- | ---------- | | category_id | int | primary key | 商品分类ID | | name | varchar(50) | not null | 分类名称 |请根据该数据字典生成对应的表
时间: 2023-08-18 13:19:14 浏览: 38
根据数据字典,可以生成如下的SQL语句来创建商品分类表(category):
```sql
CREATE TABLE category (
category_id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
```
其中,`category_id` 是主键,保证了每个商品分类都有唯一的ID。`name` 是分类名称,不能为空。
相关问题
**商品分类表(category)** | 字段名 | 数据类型 | 约束 | 说明 | | ----------- | ----------- | ----------- | ---------- | | category_id | int | primary key | 商品分类ID | | name | varchar(50) | not null | 分类名称 |根据该数据字典生成表
您可以按照以下 SQL 语句来创建商品分类表(category):
```
CREATE TABLE category (
category_id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
```
这里只有两个字段,其中 category_id 是主键,name 是分类名称。
**商品表(item)** | 字段名 | 数据类型 | 约束 | 说明 | | ----------- | ------------- | ----------- | ---------------------------- | | item_id | int | primary key | 商品ID | | user_id | int | foreign key | 发布者ID | | category_id | int | foreign key | 商品分类ID | | title | varchar(100) | not null | 商品标题 | | description | varchar(500) | | 商品描述 | | price | decimal(10,2) | not null | 商品价格 | | image | varchar(100) | | 商品图片 | | count | int | not null | 库存数量 | | status | int | not null | 商品状态(0:下架,1:上架) | | create_time | datetime | not null | 创建时间 | | update_time | datetime | | 更新时间 | 根据该数据字典生成表
以下是根据该数据字典生成对应的MySQL表的SQL语句:
```
CREATE TABLE `item` (
`item_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品ID',
`user_id` int(11) NOT NULL COMMENT '发布者ID',
`category_id` int(11) NOT NULL COMMENT '商品分类ID',
`title` varchar(100) NOT NULL COMMENT '商品标题',
`description` varchar(500) DEFAULT NULL COMMENT '商品描述',
`price` decimal(10,2) NOT NULL COMMENT '商品价格',
`image` varchar(100) DEFAULT NULL COMMENT '商品图片',
`count` int(11) NOT NULL COMMENT '库存数量',
`status` int(11) NOT NULL DEFAULT '1' COMMENT '商品状态(0:下架,1:上架)',
`create_time` datetime NOT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`item_id`),
KEY `user_id` (`user_id`),
KEY `category_id` (`category_id`),
CONSTRAINT `item_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `item_ibfk_2` FOREIGN KEY (`category_id`) REFERENCES `category` (`category_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='商品表';
```
注意,该SQL语句中使用了InnoDB存储引擎,字符集为utf8mb4。同时,该表中`user_id`和`category_id`字段都是外键,分别关联了`user`表和`category`表。您可以根据自己的实际需要进行调整。