16 lines
865 B
SQL
16 lines
865 B
SQL
-- 创建刷新令牌表
|
||
CREATE TABLE IF NOT EXISTS `refresh_token` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
||
`account_id` bigint(20) NOT NULL COMMENT '账号ID',
|
||
`device_id` varchar(100) DEFAULT NULL COMMENT '设备ID',
|
||
`token` varchar(255) NOT NULL COMMENT '刷新令牌',
|
||
`expire_time` datetime NOT NULL COMMENT '过期时间',
|
||
`revoked` char(1) NOT NULL DEFAULT '0' COMMENT '是否已撤销(0正常 1撤销)',
|
||
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_token` (`token`),
|
||
KEY `idx_account_id` (`account_id`),
|
||
KEY `idx_device_id` (`device_id`),
|
||
KEY `idx_expire_time` (`expire_time`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='刷新令牌表'; |