16 lines
1.3 KiB
SQL
16 lines
1.3 KiB
SQL
CREATE TABLE t_platform_user (
|
||
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '平台用户ID(自增)',
|
||
user_id BIGINT NOT NULL COMMENT '关联t_user.id',
|
||
platform_type TINYINT NOT NULL COMMENT '平台类型:1-微信小程序,2-抖音小程序,3-支付宝小程序',
|
||
platform_openid VARCHAR(100) NOT NULL COMMENT '平台唯一标识(微信openid/抖音open_id)',
|
||
platform_unionid VARCHAR(100) COMMENT '平台统一标识(微信unionid,多小程序互通用)',
|
||
platform_session_key VARCHAR(100) COMMENT '平台会话密钥(微信session_key,加密存储)',
|
||
platform_extra JSON COMMENT '平台扩展字段(如抖音的user_name、微信的city等)',
|
||
last_login_time TIMESTAMP NULL COMMENT '最后登录时间',
|
||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
delFlag TINYINT DEFAULT 0 COMMENT '软删除:0-未删,1-已删',
|
||
UNIQUE KEY uk_platform_openid (platform_type, platform_openid),
|
||
CONSTRAINT fk_platform_user_user_id FOREIGN KEY (user_id) REFERENCES t_user(id) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='平台用户关联表(微信/抖音小程序用户信息)';
|