我需要建表语句,订单表包含订单编号,用户ID。用户积分表包含用户ID、积分,物流表包含订单编号、物流编号。
时间: 2024-05-04 15:16:58 浏览: 9
以下是建立三个表的SQL语句:
订单表:
```
CREATE TABLE `order` (
`order_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单编号',
`user_id` int(11) NOT NULL COMMENT '用户ID',
PRIMARY KEY (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';
```
用户积分表:
```
CREATE TABLE `user_credit` (
`user_id` int(11) NOT NULL COMMENT '用户ID',
`credit` int(11) NOT NULL COMMENT '积分',
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户积分表';
```
物流表:
```
CREATE TABLE `logistics` (
`order_id` int(11) NOT NULL COMMENT '订单编号',
`logistics_id` int(11) NOT NULL COMMENT '物流编号',
PRIMARY KEY (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='物流表';
```
其中,订单表和物流表的主键是订单编号,用户积分表的主键是用户ID。同时,订单表和物流表之间存在一对一的关系,订单表和用户积分表之间存在一对多的关系。