15 lines
968 B
SQL
15 lines
968 B
SQL
CREATE TABLE IF NOT EXISTS login_risk_user_whitelist (
|
||
app_code VARCHAR(32) NOT NULL COMMENT '应用编码,用于多租户隔离',
|
||
whitelist_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '白名单 ID',
|
||
user_id BIGINT NOT NULL COMMENT '允许跳过登录地区屏蔽复核的用户 ID',
|
||
enabled TINYINT(1) NOT NULL DEFAULT 1 COMMENT '启用',
|
||
created_by_user_id BIGINT NULL COMMENT '创建人用户 ID',
|
||
updated_by_user_id BIGINT NULL COMMENT '更新人用户 ID',
|
||
created_at_ms BIGINT NOT NULL COMMENT '创建时间,UTC epoch ms',
|
||
updated_at_ms BIGINT NOT NULL COMMENT '更新时间,UTC epoch ms',
|
||
PRIMARY KEY (whitelist_id),
|
||
UNIQUE KEY uk_login_risk_user_whitelist_user (app_code, user_id),
|
||
KEY idx_login_risk_user_whitelist_enabled (app_code, enabled, user_id),
|
||
KEY idx_login_risk_user_whitelist_updated (app_code, updated_at_ms)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='登录风险用户白名单表';
|