ASP.NET Core 5 Identity报错membership.aspnetusertokens不存在,求该表MySQL结构
你可以直接使用如下MySQL语法的AspNetUserTokens表结构替换脚本中的占位部分,字段规则与你现有Identity表的类型、约束逻辑完全兼容:
CREATE TABLE `AspNetUserTokens` ( `UserId` varchar(128) NOT NULL, `LoginProvider` varchar(128) NOT NULL, `Name` varchar(128) NOT NULL, `Value` longtext NULL, PRIMARY KEY (`UserId`, `LoginProvider`, `Name`), CONSTRAINT `ApplicationUser_Tokens` FOREIGN KEY (`UserId`) REFERENCES `AspNetUsers` (`Id`) ON DELETE CASCADE ON UPDATE NO ACTION );
各字段的作用参考:
UserId:关联对应用户的Id,和AspNetUsers表的Id字段类型保持一致LoginProvider:存储生成令牌的提供商标识,比如双因素认证场景下默认值为Default,第三方登录场景下为对应平台名称Name:存储令牌的类型标识,常见值包括双因素认证用的AuthenticatorToken、账号恢复用的RecoveryCode等Value:存储令牌的实际内容
内容的提问来源于stack exchange,提问作者nicholasrjohnson
相关产品推荐
相关产品推荐

