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 '更新时间', deleted 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='平台用户关联表(微信/抖音小程序用户信息)';