membership表结构

membership表结构
2008-09-12 10:31

表名:aspnet_Applications

说明:保存应用程序信息

字段名

类型

属性

说明

ApplicationName

nvarchar(256)

 

应用程序名

LoweredApplicationName

nvarchar(256)

 

小写的应用程序名

ApplicationId

uniqueidentifier

PK

应用程序的id, GUID值

Description

nvarchar(256)

nullable

应用程序的 描述

 

表名:aspnet_Paths

说明:路径信息

字段名

类型

属性

说明

ApplicationId

uniqueidentifier

FK: appnet_Applications.ApplciationId

应用程序Id

PathId

uniqueidentifier

PK

路径Id

Path

nvarchar(256)

 

路径信息

LoweredPath

nvarchar(256)

 

小写的路径信息

表名:aspnet_Users

说明:用户信息

字段名

类型

属性

说明

ApplicationId

uniqueidentifier

 

应用程序Id

UserId

uniqueidentifier

PK

用户Id

UserName

nvarchar(256)

 

用户名

LoweredUserName

nvarchar(256)

 

小写的用户名

MobileAlias

nvarchar(16)

 

移动电话的pin码(未使用)

IsAnonymous

bit

 

是否为匿名用户

LastActivityDate

datetime

 

最后活动日期

 

表名:aspnet_Membership

说明:成员信息

字段名

类型

属性

说明

ApplicationId

uniqueidentifier

FK: appnet_App

lications.

ApplciationId

应用程序Id

UserId

uniqueidentifier

FK: aspnet_Users.

UserID

用户Id

Password

nvarchar(128)

 

密码

PasswordFormat

int

 

存储密码的格式

PasswordSalt

nvarchar(128)

 

密码的Hash值

MobilePIN

nvarchar(16)

 

手机PIN码

Email

nvarchar(256)

 

电子邮件地址

LoweredEmail

nvarchar(256)

 

小写的电子邮件地址

PasswordQuestion

nvarchar(256)

 

遗忘密码问题

PasswordAnswer

nvarchar(128)

 

遗忘密码答案

IsApproved

bit

 

 

IsLockedOut

bit

 

是否锁住

CreateDate

datetime

 

创建时间

LastLoginDate

datetime

 

最后登录时间

LastPassword

ChangedDate

datetime

 

最后密码更改时间

LastLockoutDate

datetime

 

最后一次锁帐号的时间

FailedPassword

AttemptCount

int

 

密码失败尝试次数

FailedPassword

AttemptWindowStart

datetime

 

密码失败尝试窗口打开时间

FailedPassword

AnswerAttemptCount

int

 

遗失密码问题尝试次数

FailedPasswordAnswer

AttemptWindowStart

datetime

 

遗失密码问题输入窗口打开时间

Comment

ntext

 

备注

 

表名:aspnet_Roles

说明:角色表

字段名

类型

属性

说明

ApplicationId

uniqueidentifier

FK: appnet_Applications.ApplciationId

应用程序Id

RoleId

uniqueidentifier

PK

角色Id

RoleName

nvarchar(256)

 

角色名称

LoweredRoleName

nvarchar(256)

 

小的角色名称

Description

nvarchar(256)

nullable

描述

 

表名:aspnet_UsersInRoles

说明:用户角色关系表

字段名

类型

属性

说明

UserID

uniqueidentifier

FK: aspnet_Users.UserId

用户ID

RoleID

uniqueidentifier

FK: aspnet_Roles.RoleId

角色ID

 

表名:aspnet_Profile

说明:Profile对象存储表

字段名

类型

属性

说明

UserId

uniqueidentifier

FK: aspnet_Users.UserId

用户ID

PropertyNames

ntext

 

属性名称

PropertyValuesString

ntext

 

字符串值

PropertyValuesBinary

image

 

二进制值

LastUpdatedDate

datetime

 

最后更新日期

 

表名:aspnet_PersonalizationAllUsers

字段名

类型

属性

说明

PathId

uniqueidentifier

FK: aspnet_Paths.PathId

路径ID

PageSetting

ntext

 

个性化设置

LastUpdatedDate

datetime

 

最后更新日期

表名:aspnet_PersonalizationPerUser

字段名

类型

属性

说明

Id

uniqueidentifier

PK

ID

PathID

uniqueidentifier

FK: aspnet_Paths.PathId

路径ID

UserID

uniqueidentifier

FK:aspnet_Users.UserId

用户ID

PageSetting

ntext

 

个性化设置

LastUpdatedDate

datetime

 

最后更新日期

 



1.aspnet_Application :用来保存系统名的,每一个不同的系统名都会生成一个唯一的ID,这个ID是与其它关联关系的外键。

2.aspnet_Users :用户表,但是它只保存了用户ID基本不会变的信息,并且会有一个Uniqueidentifier类型的字段UserId来作为每个用户的唯一标识(并 且是主键),以方便与其它表的关联。值得注意的是还有一个ApplicationId字段,通过这个字段与aspnet_Application进行关 联,以此来将区分用户是属于哪个系统的。由于UserName字段本身并不是主键,所以它是可以有重复值的,但不是说一个系统允许存在相同的用户名。正是 ApplicationId字段来标识相同的用户名是属于不同的系统的。ApplicationId字段的作用就在于此,所以你可以看到很多表中都有这个 字段的存在。

3.aspnet_Membership :保存着用户的一些可变(不可变)的基本信息。

字段

作用

ApplicationId

标识用户属于哪个系统

UserId

与aspnet_Users关联的字段

Password

加密或未加密的密码

PasswordFormat

指示密码的存储格式(明文或使用的加密码算法)

PasswordSalt

用于辅助密码验证的字段(不可逆算法进行密码验证时所需)

MobilePIN

手机PIN码,同样可以唯一标

Email

Email (可配置Email是否必须唯一)

LoweredEmail

小写的Email

PasswordQuestion

密码安全问题(可配置是否必须)

PasswordAnswer

密码安全问题答案

IsApproved

用户是否已认证(为0时用户无法登录)

IsLockedOut

用户是否已锁定(可配置密码重试次数,超过则自动锁定该用户)

CreateDate

创建时间

LastLoginDate

最后登录时间

LastPasswordChangedDate

最后修改密码的时间

LastLockoutDate

最后被锁定的时间

FailedPasswordAttemptCount

密码重试次数

FailedPasswordAttemptWindowStart

密码失败尝试窗口打开 时间

FailedPasswordAnswerAttemptCount

安全密码重试次数

FailedPasswordAnswerAttemptWindowStart

类同FailedPasswordAttemptWindowStart

Comment

其它自定义信息


从这些可以看到,在aspnet_Membership表存储着一些用户的公共属性信息。根本不同的需求的,我们可能还需要其它的一些自定义字段,在这种情况下最好不要直接修改这个表,而是应该新建一个表,或利用Profile功能来实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值