-- ============================================================ -- 统一身份层增加「全局登录账号」列(账号注册方式) -- 手机号注册:mobile 即账号;账号注册:自定义账号名存本列, -- 登录查找链 FindIdentityByAccount 按账号 → 手机号 → 邮箱匹配。 -- 唯一索引允许多个 NULL(手机号注册的身份不填账号列)。 -- 执行:mysql -h -P -u -p < alter_auth_identity_account.sql -- ============================================================ ALTER TABLE yz_auth_identity ADD COLUMN account varchar(64) NULL DEFAULT NULL COMMENT '全局登录账号(账号注册;NULL 表示手机号注册身份)' AFTER union_id; ALTER TABLE yz_auth_identity ADD UNIQUE KEY uk_auth_identity_account (account); -- 结果校验 SHOW COLUMNS FROM yz_auth_identity LIKE 'account';