-- =============================================-- 用户模块设计-- 2013-8-24-- author:yuanbo-- =============================================USE masterGO-- Drop the database if it already existsIF EXISTS ( SELECT name FROM sys.databases WHERE name = N'ylbtech_account')DROP DATABASE ylbtech_accountGOCREATE DATABASE ylbtech_accountGOUSE ylbtech_accountGO-- =============================================-- ylb:1,账户表【主表】-- desc-- 1,邮箱验证成功账户才可以使用-- 2.0,注册【填写信息】---》系统【向注册邮箱发送验证信息邮件】-- 2.1,---》用户登录邮箱【单击验证连接】---》邮箱验证成功【开启账户】-- =============================================create table account(account_id int primary key identity(100000,1), --编号【PK,ID】pwd varchar(40) not null, --密码email varchar(50) unique not null, --验证邮箱email_enabled bit default(0), --邮箱是否验证 0:已验证;1:未验证login_enabled bit default(0) --账户状态 0:正常;1:禁用)GO-- =============================================-- ylb:1.2-3,账户表【附属表】-- desc-- =============================================-- =============================================GO-- =============================================-- ylb:2,权限项目表【角色表】-- desc-- =============================================create table account_role_project(project_id uniqueidentifier not null primary key, --编号【PK】project_name varchar(40) not null, --项目名称project_desc varchar(200), --项目描述project_enabled bit --角色状态 0:正常;1:禁用)GO-- =============================================-- ylb:2,用户和权限项目表【角色表】-- desc-- =============================================create table account_role(role_id uniqueidentifier not null primary key, project_id uniqueidentifier not null references account_role_project(project_id), --【FK】account_id int references account(account_id), --【FK】role_enabled bit --角色状态 0:正常;1:禁用)GO-- =============================================-- ylb:7,邮箱验证【邮箱验证|找回密码】-- =============================================create table account_emailcheck([guid] uniqueidentifier not null, --guidemail varchar(100) not null, --emial[type] varchar(20) not null, --email|getpwdpubdate datetime default(getdate()), --申请时间account_id int references account(account_id) --【FK】)GO-- =============================================-- ylb:1,-- desc-- =============================================