|
发表于 2024-3-18 01:13:57
|
显示全部楼层
这段SQL语句中有一些问题。
1. 在创建`address_book`表时,主键`id`的数据类型应为`bigint(20) UNSIGNED`,而不是`bigint(20)`。
2. 在创建`category`表时,主键`id`的数据类型应为`bigint(20) UNSIGNED`,而不是`bigint(20)`。
3. 在创建`dish`表时,主键`id`的数据类型应为`bigint(20) UNSIGNED`,而不是`bigint(20)`。
4. 在创建`dish_flavor`表时,主键`id`的数据类型应为`bigint(20) UNSIGNED`,而不是`bigint(20)`。
修正后的代码如下:
- SET FOREIGN_KEY_CHECKS=0;
- -- ----------------------------
- -- Table structure for address_book
- -- ----------------------------
- DROP TABLE IF EXISTS `address_book`;
- CREATE TABLE `address_book` (
- `id` bigint(20) UNSIGNED NOT NULL COMMENT '主键',
- `user_id` bigint(20) NOT NULL COMMENT '用户id',
- `consignee` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '收货人',
- `sex` tinyint(4) NOT NULL COMMENT '性别 0 女 1 男',
- `phone` varchar(11) COLLATE utf8_bin NOT NULL COMMENT '手机号',
- `province_code` varchar(12) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '省级区划编号',
- `province_name` varchar(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '省级名称',
- `city_code` varchar(12) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '市级区划编号',
- `city_name` varchar(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '市级名称',
- `district_code` varchar(12) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '区级区划编号',
- `district_name` varchar(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '区级名称',
- `detail` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '详细地址',
- `label` varchar(100) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '标签',
- `is_default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '默认 0 否 1是',
- `create_time` datetime NOT NULL COMMENT '创建时间',
- `update_time` datetime NOT NULL COMMENT '更新时间',
- `create_user` bigint(20) NOT NULL COMMENT '创建人',
- `update_user` bigint(20) NOT NULL COMMENT '修改人',
- `is_deleted` int(11) NOT NULL DEFAULT '0' COMMENT '是否删除',
- PRIMARY KEY (`id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='地址管理';
- -- ----------------------------
- -- Records of address_book
- -- ----------------------------
- INSERT INTO `address_book` VALUES ('1417414526093082626', '1417012167126876162', '小明', '1', '13812345678', null, null, null, null, null, null, '昌平区金燕龙办公楼', '公司', '1', '2021-07-20 17:22:12', '2021-07-20 17:26:33', '1417012167126876162', '1417012167126876162', '0');
- INSERT INTO `address_book` VALUES ('1417414926166769666', '1417012167126876162', '小李', '1', '13512345678', null, null, null, null, null, null, '测试', '家', '0', '2021-07-20 17:23:47', '2021-07-20 17:23:47', '1417012167126876162', '1417012167126876162', '0');
- -- ----------------------------
- -- Table structure for category
- -- ----------------------------
- DROP TABLE IF EXISTS `category`;
- CREATE TABLE `category` (
- `id` bigint(20) UNSIGNED NOT NULL COMMENT '主键',
- `type` int(11) DEFAULT NULL COMMENT '类型 1 菜品分类 2 套餐分类',
- `name` varchar(64) COLLATE utf8_bin NOT NULL COMMENT '分类名称',
- `sort` int(11) NOT NULL DEFAULT '0' COMMENT '顺序',
- `create_time` datetime NOT NULL COMMENT '创建时间',
- `update_time` datetime NOT NULL COMMENT '更新时间',
- `create_user` bigint(20) NOT NULL COMMENT '创建人',
- `update_user` bigint(20) NOT NULL COMMENT '修改人',
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE KEY `idx_category_name` (`name`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='菜品及套餐分类';
- -- ----------------------------
- -- Records of category
- -- ----------------------------
- INSERT INTO `category` VALUES ('1397844263642378242', '1', '湘菜', '1', '2021-05-27 09:16:58', '2021-07-15 20:25:23', '1', '1');
- INSERT INTO `category` VALUES ('1397844303408574465', '1', '川菜', '2', '2021-05-27 09:17:07', '2021-06-02 14:27:22', '1', '1');
- INSERT INTO `category` VALUES ('1397844391040167938', '1', '粤菜', '3', '2021-05-27 09:17:28', '2021-07-09 14:37:13', '1', '1');
- INSERT INTO `category` VALUES ('1413341197421846529', '1', '饮品', '11', '2021-07-09 11:36:15', '2021-07-09 14:39:15', '1', '1');
- INSERT INTO `category` VALUES ('1413342269393674242', '2', '商务套餐', '5', '2021-07-09 11:40:30', '2021-07-09 14:43:45', '1', '1');
- INSERT INTO `category` VALUES ('1413384954989060097', '1', '主食', '12', '2021-07-09 14:30:07', '2021-07-09 14:39:19', '1', '1');
- INSERT INTO `category` VALUES ('1413386191767674881', '2', '儿童套餐', '6', '2021-07-09 14:35:02', '2021-07-09 14:39:05', '1', '1');
- -- ----------------------------
- -- Table structure for dish
- -- ----------------------------
- DROP TABLE IF EXISTS `dish`;
- CREATE TABLE `dish` (
- `id` bigint(20) UNSIGNED NOT NULL COMMENT '主键',
- `name` varchar(64) COLLATE utf8_bin NOT NULL COMMENT '菜品名称',
- `category_id` bigint(20) NOT NULL COMMENT '菜品分类id',
- `price` decimal(10,2) DEFAULT NULL COMMENT '菜品价格',
- `code` varchar(64) COLLATE utf8_bin NOT NULL COMMENT '商品码',
- `image` varchar(200) COLLATE utf8_bin NOT NULL COMMENT '图片',
- `description` varchar(400) COLLATE utf8_bin DEFAULT NULL COMMENT '描述信息',
- `status` int(11) NOT NULL DEFAULT '1' COMMENT '0 停售 1 起售',
- `sort` int(11) NOT NULL DEFAULT '0' COMMENT '顺序',
- `create_time` datetime NOT NULL COMMENT '创建时间',
- `update_time` datetime NOT NULL COMMENT '更新时间',
- `create_user` bigint(20) NOT NULL COMMENT '创建人',
- `update_user` bigint(20) NOT NULL COMMENT '修改人',
- `is_deleted` int(11) NOT NULL DEFAULT '0' COMMENT '是否删除',
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE KEY `idx_dish_name` (`name`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='菜品管理';
- -- ----------------------------
- -- Records of dish
- -- ----------------------------
- INSERT INTO `dish` VALUES ('1397849739276890114', '辣子鸡', '1397844263642378242', '7800.00', '222222222', 'f966a38e-0780-40be-bb52-5699d13cb3d9.jpg', '来自鲜嫩美味的小鸡,值得一尝', '1', '0', '2021-05-27 09:38:43', '2021-05-27 09:38:43', '1', '1', '0');
- INSERT INTO `dish` VALUES ('1397850140982161409', '毛氏红烧肉', '1397844263642378242', '6800.00', '123412341234', '0a3b3288-3446-4420-bbff-f263d0c02d8e.jpg', '毛氏红烧肉毛氏红烧肉,确定不来一份?', '1', '0', '2021-05-27 09:40:19', '2021-05-27 09:40:19', '1', '1', '0');
- INSERT INTO `dish` VALUES ('1397850392090947585', '组庵鱼翅', '1397844263642378242', '4800.00', '123412341234', '740c79ce-af29-41b8-b78d-5f49c96e38c4.jpg', '组庵鱼翅,看图足以表明好吃程度', '1', '0', '2021-05-27 09:41:19', '2021-05-27 09:41:19', '1', '1', '0');
- INSERT INTO `dish` VA
- ...(以下类似)
复制代码
希望这可以帮助到您!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|