/*
Navicat Premium Data Transfer
Source Server : MyLink
Source Server Type : MySQL
Source Server Version : 50731
Source Host : localhost:3306
Source Schema : zuoye
Target Server Type : MySQL
Target Server Version : 50731
File Encoding : 65001
Date: 13/06/2024 15:00:50
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for order
-- ----------------------------
DROP TABLE IF EXISTS `order`;
CREATE TABLE `order` (
`order_id` int(10) NOT NULL AUTO_INCREMENT,
`user_id` int(10) NOT NULL,
`order_status` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`order_time` datetime(0) NOT NULL,
`payment_status` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`payment_time` datetime(0) NOT NULL,
`total_price` decimal(10, 2) NOT NULL,
PRIMARY KEY (`order_id`) USING BTREE,
INDEX `waijian1`(`user_id`) USING BTREE,
CONSTRAINT `waijian1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of order
-- ----------------------------
-- ----------------------------
-- Table structure for order_info
-- ----------------------------
DROP TABLE IF EXISTS `order_info`;
CREATE TABLE `order_info` (
`order_info_id` int(10) NOT NULL AUTO_INCREMENT,
`order_id` int(10) NOT NULL,
`product_id` int(10) NOT NULL,
`quantity` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`unit_price` decimal(10, 2) NOT NULL,
PRIMARY KEY (`order_info_id`) USING BTREE,
INDEX `waijian2`(`order_id`) USING BTREE,
INDEX `waijian3`(`product_id`) USING BTREE,
CONSTRAINT `waijian2` FOREIGN KEY (`order_id`) REFERENCES `order` (`order_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `waijian3` FOREIGN KEY (`product_id`) REFERENCES `product` (`product_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of order_info
-- ----------------------------
-- ----------------------------
-- Table structure for product
-- ----------------------------
DROP TABLE IF EXISTS `product`;
CREATE TABLE `product` (
`product_id` int(10) NOT NULL AUTO_INCREMENT,
`product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`prie` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`stock` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`type_id` int(10) NOT NULL,
`created_at` datetime(0) NOT NULL,
PRIMARY KEY (`product_id`) USING BTREE,
INDEX `waijian`(`type_id`) USING BTREE,
CONSTRAINT `waijian` FOREIGN KEY (`type_id`) REFERENCES `product_type` (`type_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of product
-- ----------------------------
-- ----------------------------
-- Table structure for product_type
-- ----------------------------
DROP TABLE IF EXISTS `product_type`;
CREATE TABLE `product_type` (
`type_id` int(10) NOT NULL AUTO_INCREMENT,
`type_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`description` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`created_at` datetime(0) NOT NULL,
PRIMARY KEY (`type_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of product_type
-- ----------------------------
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(10) NOT NULL,
`username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`password` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`email` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`phone` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`created_at` datetime(0) NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of user
-- ----------------------------
-- ----------------------------
-- Table structure for user_wallet_log
-- ----------------------------
DROP TABLE IF EXISTS `user_wallet_log`;
CREATE TABLE `user_wallet_log` (
`log_id` int(10) NOT NULL AUTO_INCREMENT,
`user_id` int(10) NOT NULL,
`transaction_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`amount` int(20) UNSIGNED NOT NULL,
`transaction_time` datetime(0) NOT NULL,
PRIMARY KEY (`log_id`) USING BTREE,
INDEX `1`(`user_id`) USING BTREE,
CONSTRAINT `1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of user_wallet_log
-- ----------------------------
-- ----------------------------
-- Table structure for wallet
-- ----------------------------
DROP TABLE IF EXISTS `wallet`;
CREATE TABLE `wallet` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`user_id` int(10) NOT NULL,
`balance` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`created_at` datetime(0) NOT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `user_id`(`user_id`) USING BTREE,
CONSTRAINT `user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of wallet
-- ----------------------------
SET FOREIGN_KEY_CHECKS = 1;