-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshorturl.sql
49 lines (42 loc) · 1.85 KB
/
shorturl.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/*
Navicat Premium Data Transfer
Source Server : mysql
Source Server Type : MySQL
Source Server Version : 80300 (8.3.0)
Source Host : localhost:3306
Source Schema : shorturl
Target Server Type : MySQL
Target Server Version : 80300 (8.3.0)
File Encoding : 65001
Date: 17/03/2024 16:43:36
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for sequence
-- ----------------------------
DROP TABLE IF EXISTS `sequence`;
CREATE TABLE `sequence` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
`stub` varchar(1) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `idx_uniq_stub` (`stub`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb3 COMMENT='序号表';
-- ----------------------------
-- Table structure for short_url_map
-- ----------------------------
DROP TABLE IF EXISTS `short_url_map`;
CREATE TABLE `short_url_map` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`create_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`create_by` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者',
`is_del` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否删除:0正常1删除',
`lurl` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '⻓链接',
`md5` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '⻓链接MD5',
`surl` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '短链接',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_md5_isdel` (`md5`,`is_del`) USING BTREE,
UNIQUE KEY `idx_surl_isdel` (`surl`,`is_del`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='⻓短链映射表';
SET FOREIGN_KEY_CHECKS = 1;